풀이
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 가 정확히 무엇을 하는지는 잘모르겟다.
'코드 풀이' 카테고리의 다른 글
자연수 뒤집어 배열로 만들기 (0) | 2022.03.12 |
---|---|
이상한 문자 만들기 (0) | 2022.03.12 |
수박수박수박수박수박수? (0) | 2022.03.11 |
서울에서 김서방 찾기 (0) | 2022.03.11 |
문자열 다루기 기본 (0) | 2022.03.11 |