[CODING TEST]::LV 1のような数字は好きではありません
1244 ワード
[質問]
配列arr.アレイarrの各要素は、0から9の数字で構成されています.この場合、アレイarrは連続して表示される数字を1つだけ保持し、すべて削除しようとします.ただし、削除後に残数を返す場合は、アレイarr内の要素の順序を維持する必要があります.たとえば、
配列arrから連続して現れる数字を削除し、残りの数を返すsolution関数を完了してください.
[制限]
[I/O例]
arrreturn[1,1,3,3,0,1,1][1,3,0,1][4,4,4,3,3][4,3]
[IO例説明]
I/O例#1,2
問題の例.
[solution.js]
function solution(arr) {
var answer = [];
return answer;
}
[answers.js]
function solution(arr) {
const answer = [];
let current = arr[0];
answer.push(current);
for (let i = 0; i < arr.length; i++) {
if (current !== arr[i]) {
current = arr[i];
answer.push(current);
}
}
return answer;
}
[回答]
function solution(arr){
return arr.filter((val,index) => val != arr[index+1]);
}
[codesandbox]https://codesandbox.io/s/coding-test-daily-21-uh8ewg
Reference
この問題について([CODING TEST]::LV 1のような数字は好きではありません), 我々は、より多くの情報をここで見つけました https://velog.io/@dobby-sense/CODING-TESTLV1-같은-숫자는-싫어テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol