문제 확인
나의 풀이
- 10일 동안의 할인 품목이, 원하는 품목과 동일할 경우에만 멤버십에 가입한다.
- 할인 품목의 개수 정보를 얻기 위해서
Counter
를 사용했다.
# 10일 동안 회원 자격
# 회원 : 하루 1 개만
# 10일 연속 일치할 경우에 가입 !
from collections import Counter
def solution(want, number, discount):
best_day = 0
want_number = dict(zip(want, number))
# 언제 가입하면 좋을 지 확인
for i in range(len(discount) - 10 + 1):
# 동일할 경우 증가
if want_number == Counter(discount[i:i + 10]):
best_day += 1
return best_day