완주하지 못한 선수

Mkim4·2023년 6월 22일
1


이 문제에서 신경써야 할 조건은
"참가자 중에는 동명이인이 있을 수 있습니다."이다

get 함수

딕셔너리의 get() 메서드는 두 개의 인자를 받을 수 있다.

첫 번째 인자는 찾고자하는 key 값, 두 번째 인자는 key 가 없을 때 리턴할 값을 default 로 정할 수 있다.

파이썬 리스트 내포(List comprehension)

리스트 명 = [표현식 for 변수 in 반복 가능한 대상 if 조건문]

참고링크

items() 함수

딕셔너리 변수에만 사용할 수 있고, 매개변수는 갖지 않는다. for문과 결합하여 키(Key)와 값(Value)를 한번에 받아올 수 있다.

def solution(participant, completion):
    answer = ''
    d = {}
    for i in participant:
        d[i] = d.get(i,0)+1
    for j in completion:
        d[j] -= 1
    dnf = [k for k,v in d.items() if v > 0]
    answer = dnf[0]
    return answer
profile
귀요미 개발자

0개의 댓글