이 문제를 작성한 이유는 Counter를 잘쓰자는 의미이다.(난 왜이리 이 좋은 Counter을 안쓰는지 모르겠네)
from collections import Counter
def solution(topping):
data1 = Counter(topping)
data2 = set()
result = 0
for t in topping:
data1[t] -= 1
data2.add(t)
if data1[t] == 0:
data1.pop(t)
if len(data1) == len(data2):
result += 1
return result
'코딩 테스트 > 코딩 테스트 - 문제' 카테고리의 다른 글
[프로그래머스] N-Queen (0) | 2023.02.20 |
---|---|
[프로그래머스] [3차] 파일명 정렬 (0) | 2023.02.17 |
[백준] 개미 (0) | 2023.02.13 |
k진수에서 소수 개수 구하기 (0) | 2023.02.08 |
[프로그래머스] 캐시 (0) | 2023.02.06 |