문제
https://programmers.co.kr/learn/courses/30/lessons/42576
나의 풀이
def solution(participant, completion):
participant = sorted(participant)
completion = sorted(completion)
for i, j in zip(participant, completion):
if i != j:
return i
return participant[-1]
다른 사람의 풀이
import collections
def solution(participant, completion):
answer = collections.Counter(participant) - collections.Counter(completion)
return list(answer.keys())[0]
똑똑한 사람은 참 많다..
def solution(participant, completion):
answer = ''
temp = 0
dic = {}
for part in participant:
dic[hash(part)] = part
temp += int(hash(part))
for com in completion:
temp -= hash(com)
answer = dic[temp]
return answer
'Coding Test > 프로그래머스' 카테고리의 다른 글
[Level 1] - 체육복 (0) | 2021.11.14 |
---|---|
[Level 1] - K번째 수 (0) | 2021.11.09 |
[Level 1] - 소수 만들기 (0) | 2021.11.09 |
[Level 1] - 내적 (0) | 2021.11.09 |
[Level 1] - 크레인 인형뽑기 게임 (0) | 2021.11.09 |