코드 풀이
완주하지 못한 선수
SammyK
2022. 3. 12. 17:34
풀이
function solution(participant, completion) {
participant.sort();
completion.sort();
return participant.find((cur, index) => cur !== completion[index]);
}
보시다시피 participant 랑 completion 을 이름순으로 배열하고
participant 에서 completion 요소랑 같지않은 값을 return 해주게 하엿다.
다른사람 풀이:
var solution= (participant,completion)=>
participant.find(name=>!completion[name]--, completion.map(name=>completion[name]=(completion[name]|0)+1))
participant 에서 completion 중 없는 이름을 찾아 map 으로 새로운 배열에 넣는다. ? 두번쨰 parameter 가 정확히 무엇을 하는지는 잘모르겟다.