https://school.programmers.co.kr/learn/courses/30/lessons/42576
import collections
def solution(p,c):
p.sort()
c.sort()
result= collections.Counter(p)-collections.Counter(c)
print(result)
return list(result)[0]
나도 처음에는 collections을 쓸 생각을 못하고, for p in participant에서 for c in completion을 뺄 생각밖에 못했다.
그런데 알고보니 이렇게 하는 방식이 있어서 놀랍고도 신기했다. 아래는 Counter에 대한 예시이다.
>>> Counter(["hi", "hey", "hi", "hi", "hello", "hey"])
Counter({'hi': 3, 'hey': 2, 'hello': 1})
>>> Counter("hello world")
Counter({'h': 1, 'e': 1, 'l': 3, 'o': 2, ' ': 1, 'w': 1, 'r': 1, 'd': 1})
'코테 준비 > 프로그래머스' 카테고리의 다른 글
[level 1] 크레인 인형뽑기 게임 (0) | 2023.04.24 |
---|---|
[level 1] 체육복 (0) | 2023.04.24 |
[level 1] 수포자 (0) | 2023.04.24 |
[level 1] K번째 (0) | 2023.04.24 |
[level 1] [1차] 다트 게임 (0) | 2023.04.23 |