[CodeKata] 완주하지 못한 선수

ryan·2021년 4월 9일
0

CodeKata JS

목록 보기
12/26
post-thumbnail

링크

나의 풀이

function solution(participant, completion) {
    participant.sort();
    completion.sort(); 
    for(var i = 0; i < participant.length; i++){
        if(participant[i] !== completion[i]){        
            return participant[i];
        }
    }
}

다른 사람의 풀이

function solution(participant, completion) {
    var dic = completion.reduce((obj, t)=> (obj[t]= obj[t] ? obj[t]+1 : 1 , obj) ,{});
    return participant.find(t=> {
        if(dic[t])
            dic[t] = dic[t]-1;
        else 
            return true;
    });
}

무슨 말인지 모르겠는 풀이

var solution=(_,$)=>_.find(_=>!$[_]--,$.map(_=>$[_]=($[_]|0)+1))
profile
👨🏻‍💻☕️ 🎹🎵 🐰🎶 🛫📷

0개의 댓글