코딩 테스트/코딩 테스트 - 문제
[프로그래머스] 롤케이크 자르기
안스 인민군
2023. 2. 17. 11:48
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
이 문제를 작성한 이유는 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