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씩 증가시키고 마지막에 출력한다.