[プログラマー/LV 1]フルコースを走っていない選手(JavaScript)


質問する


問題の説明


多くのマラソン選手がマラソンに参加した.1人の選手を除いて、すべての選手がマラソンを完走した.
マラソンに出場する選手の名前と完走した選手の名前の並びが完成したら、完走していない選手の名前を返す解決関数を書いてください.

せいげんじょうけん


マラソンに出場する選手は1人以上10万人以下だ.
•完了長さは参加者の長さ1より小さい.
•参加者の名前は、少なくとも1つまたは20個の小文字で構成されています.
•同じ名前の参加者がいる可能性があります.

コード#コード#

function solution(participant, completion) {
    var answer = '';
    let parti = {}
    for(p of participant){
        if (!parti[p]){
            parti[p] = 1
        }else{
            parti[p] += 1
        }
    
    }
    for (c of completion){
        parti[c] -= 1
    }
    
    for (let i = 0; i<participant.length;i++){
        if (parti[participant[i]] !== 0){
            return participant[i]
        }
    }
    return answer;
}