티스토리 뷰

문제 설명

- 전체 선수 목록, 완주한 선수 순으로 나옴

- 완주하지 못한 선수는 한명이 발생

- 중복의 이름이 들어올 수 있다.

 

문제 풀이

- set으로 접근하려고 했는데, 이름이 중복될 수 있기 때문에 그냥 dict로 처리

- 좀더 깔끔하게 처리하는 방법이 있을 것 같다.

 

코드 확인

def solution(participant, completion):
    answer = ''
    parti_dict = {}
    
    for parti_item in participant:
        if parti_dict.get(parti_item) is None:
            parti_dict[parti_item] = 1
        else:
            parti_dict[parti_item] = parti_dict.get(parti_item) + 1
            
    for comp_item in completion:
        if parti_dict.get(comp_item) is not None:
            parti_dict[comp_item] = parti_dict.get(comp_item) - 1
            
            
        
    ret_value = ""
    for key, value in parti_dict.items():
        if value != 0:
            ret_value = key
            
            
    answer = ret_value 
    return answer
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함