코딩테스트 연습 - 할인 행사 | 프로그래머스 스쿨 (programmers.co.kr)
나의 풀이
.
모범 답안
from collections import Counter
def solution(want, number, discount):
answer = 0
check = {}
for w, n in zip(want, number):
check[w] = n
for i in range(len(discount)-9):
c = Counter(discount[i:i+10])
if c == check:
answer += 1
return answer
Counter 사용
len(discount)-9로 범위가 초과되지 않게 한다.
'코딩테스트 > programmers (python)' 카테고리의 다른 글
Programmers / 2단계 / n^2 배열 자르기 / python (1) | 2024.02.07 |
---|---|
Programmers / 2단계 / 전화번호 목록 / python (0) | 2024.02.06 |
★ Programmers / 2단계 / 괄호 회전하기 / python (0) | 2024.02.06 |
Programmers / 2단계 / 연속 부분 수열 합의 개수 / python (0) | 2024.02.06 |
Programmers / 2단계 / 귤 고르기 / python (0) | 2024.02.02 |