prgs no.01完走していない選手
問題の説明
多くのマラソン選手がマラソンに参加した.1人の選手を除いて、すべての選手がマラソンを完走した.
マラソンに出場する選手の名前と完走した選手の名前の並びが完成したら、完走していない選手の名前を返す解決関数を書いてください.
せいげんじょうけん
マラソンに出場する選手は1人以上10万人以下だ.
完了長さは参加者の長さ1より小さい.
参加者の名前には、少なくとも1つまたは20個の小文字が含まれています.
参加者は同名であってもよい.
I/O例
I/O例説明
例1
leoは参加者リストに載っていますが、フルコースを完走した人リストがないので、フルコースを完走しませんでした.
例2
vinkoは参加者リストに載っていたが、完走した人リストには載っていなかったので完走しなかった.
例#3
参加者リストには2人いたが、完走者リストには1人しかいなかったため、1人は完走しなかった.
function solution(participant, completion) {
let result = "";
let idx = -1;
let parPlayer = participant;
let comPlayer = "";
for (let i = 0; i < completion.length; i++) {
comPlayer = parPlayer.find(el => el === completion[i]);
idx = parPlayer.indexOf(comPlayer);
if (idx != -1) {
parPlayer.splice(idx,1);
}
}
result = parPlayer.join(',');
return result;
};
정확성은 통과했으나 효율성에서 통과하지 못했습니다.
すべての変数が初期に定義されています.ParPlayer変数はフルコースを走っていない選手に適用されます.
巡回ゲートで完走した選手たちを除く
最後まで完走できなかった選手たち
Reference
この問題について(prgs no.01完走していない選手), 我々は、より多くの情報をここで見つけました https://velog.io/@codeamor/Prgs-01-テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol