본문 바로가기
코딩 테스트/코딩 테스트 - 문제

[프로그래머스] 롤케이크 자르기

by 안스 인민군 2023. 2. 17.
 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

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

 

'코딩 테스트 > 코딩 테스트 - 문제' 카테고리의 다른 글

[프로그래머스] N-Queen  (0) 2023.02.20
[프로그래머스] [3차] 파일명 정렬  (0) 2023.02.17
[백준] 개미  (0) 2023.02.13
k진수에서 소수 개수 구하기  (0) 2023.02.08
[프로그래머스] 캐시  (0) 2023.02.06