코드 풀이

완주하지 못한 선수

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 가 정확히 무엇을 하는지는 잘모르겟다.

'코드 풀이' 카테고리의 다른 글

자연수 뒤집어 배열로 만들기  (0) 2022.03.12
이상한 문자 만들기  (0) 2022.03.12
수박수박수박수박수박수?  (0) 2022.03.11
서울에서 김서방 찾기  (0) 2022.03.11
문자열 다루기 기본  (0) 2022.03.11