[Programmers] 할인 행사

태환·2024년 3월 16일
0

Coding Test

목록 보기
121/151

📌 [Programmers] 할인 행사

📖 문제

📖 예제

📖 풀이

def solution(want, number, discount):
    from collections import Counter
    answer = 0
    Dict = {}
    for w, n in zip(want, number):
        Dict[w] = n
    for i in range(len(discount)-9):
        if Dict == Counter(discount[i:i+10]):
            answer += 1
        
    return answer

딕셔너리를 활용해 필요한 물품과 그에 대한 개수를 저장한다.
이후 Counter 함수를 활용해 저장한 딕셔너리와 비교하며 일치할 경우 answer를 1씩 증가시키고 마지막에 출력한다.

profile
연세대학교 컴퓨터과학과 석사 과정

0개의 댓글