我試圖解決這個難題重複的條目,下方則是指令的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