해시
function solution(participant, completion) {
const part = new Map();
participant.map(a_value => {
part.has(a_value) ? part.set(a_value, part.get(a_value)+1) : part.set(a_value, 1);
});
completion.map(b_value => {
if (part.has(b_value)){
part.set(b_value, part.get(b_value)-1);
if (part.get(b_value) == 0){
part.delete(b_value);
}
}
});
const answer = part.keys().next().value;
return answer;
}
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;
});
}
수정 필요