forked from hackademymx/future-developers-practica
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathIrmaLG.js
25 lines (24 loc) · 776 Bytes
/
IrmaLG.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/*Dado un arreglo de cadenas regresar otro arreglo que contenga solo las cadenas más largas
Por ejemplo,
inputArray = ['aba', 'querty', 'ad', 'vcd', 'aba']
la salida debería ser:
alllongestStrings(inputArray) = ['querty']
*/
function alllongestStrings(inputArray){
let longestSize = -1
const result = []
for(let i = 0; i < inputArray.length; i += 1){
if(inputArray[i].length > longestSize){
longestSize = inputArray[i].length
}
}
for (let i = 0; i < inputArray.length; i += 1){
if(inputArray[i].length === longestSize){
result.push(inputArray[i])
}
}
return result
}
const inputArray = ['aba', 'querty', 'ad', 'vcd', 'aba']
const result = alllongestStrings(inputArray)
console.log(result)