-5
給定一個字符串,使用JavaScript遞歸地返回一個「已清理」的字符串,其中相同的相鄰字符已被簡化爲單個字符。所以「yyzzza」產生「yza」。遞歸-1> stringClean
stringClean("yyzzza"); // "yza"
stringClean("abbbcdd"); // "abcd"
stringClean("Hello"); // "Helo"
給定一個字符串,使用JavaScript遞歸地返回一個「已清理」的字符串,其中相同的相鄰字符已被簡化爲單個字符。所以「yyzzza」產生「yza」。遞歸-1> stringClean
stringClean("yyzzza"); // "yza"
stringClean("abbbcdd"); // "abcd"
stringClean("Hello"); // "Helo"
嘿,我是JavaScript新手,但我認爲這可能是一個很好的機會使用子例程。我猜想肯定會有更多雄辯的解決方案,但我只是想幫助!
https://en.wikipedia.org/wiki/Subroutine
function stringClean(input) {
let result = '';
(function search(index) {
if (index > input.length) return
if (input[index] !== input[index+1]) {
result += input[index];
index += 1
search(index)
} else {
index += 1;
search(index)
}
})(0)
return result;
}
請仔細閱讀[問]。重要短語:「搜索和研究」和「解釋......阻止你自己解決它的任何困難」。 –
爲什麼不只是谷歌你的問題?或者也許「CodingBat答案」..這不是地方 – Cole9350
Downvoting和投票關閉,因爲這看起來像一個家庭作業問題,並沒有任何努力的跡象。 – Amy