CodeWars 6kyu. Consecutive strings

CodeWars 6kyu. Consecutive strings

CodeWars 6kyu. Consecutive strings

Find longest k consecutive strings

You are given an array strarr of strings and an integer k. Your task is to return the first longest string consisting of k consecutive strings taken in the array.

Example:

longest_consec([“zone”, “abigail”, “theta”, “form”, “libe”, “zas”, “theta”, “abigail”], 2) –> “abigailtheta”

n being the length of the string array, if n = 0 or k > n or k <= 0 return “”.

Note

consecutive strings : follow one after another without an interruption

JavaScript Solution

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function longestConsec(strarr, k) {
if (strarr.length == 0 || k > strarr.length || k <= 0) return '';

let longStr = '';

let newStr = '';

for (let i = 0; i < strarr.length; i++){
newStr = strarr.slice(i, i+k);
if (newStr.join('').length > longStr.length ){
longStr = newStr.join('');
}
}

return longStr;
}
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×