我试图解决这个难题重复的条目,下方则是指令的Javascript计数字符串
现在给你一个字符串数组strarr和整数k。您的任务是返回数组中第一个由连续k个字符串组成的最长字符串。
实施例:
longest_consec([ “区”, “亚比”, “THETA”, “形式”, “libe”, “ZAS”, “THETA”> “亚比”],2) - - >“abigailtheta” n是字符串数组的长度,如果(n = 0)或(k> n)或(k < = 0)返回“”;
下面是我到目前为止工作过的代码。我有解释评论他们。
function longestConsec(strarr, k) {
if((strarr.length == 0) || (k > strarr.length) || (k <= 0)){
return ""; // solves return of empty string
}
var empty = '';
var str = strarr.split(' '); // then splits into an array which can be cycled through.
for (var i = 0; i < strarr.length; i++){ // cycle through length;
for(var j = 0; j < strarr[i]; j++){ // cycle through ontop of that
if (strarr[i] === strarr[j]){ // compare if any of cycle 1 = cycle 2
empty.concat(strarr[i]); // if it does, concat the word into a string
}
}
}
}
???多次阅读你的问答,例子答案和答案是没有意义的。 ?字符串的顺序不重要吗?如果是这样,这意味着每个字符串的内容相同吗? – Blindman67
字符串'.concat()'方法返回* new *字符串,它不会修改现有的'empty'字符串。 – nnnnnn
原来的问题很糟糕。我可以阅读每一个字,但无法理解这句话。 – Leo