[프로그래머스] 완주하지 못한 선수 (Python, javascript)

728x90
반응형

1. 파이썬 풀이

동명이인이 있을 수 있다

Counter로 빼주면 알아서 0은 사라지는 모양이다 

남는 1명의 이름을 list로 반환해주면 된다 

from collections import Counter
def solution(participant, completion):
    answer=Counter(participant)-Counter(completion)
    return list(answer)[0]

 

2. 자바스크립트 풀이 completion[i]가 undefined가 될 때 participant[i]를 리턴한다

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

 

728x90
반응형
TAGS.

Comments