반응형
https://school.programmers.co.kr/learn/courses/30/lessons/131127
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제풀이
from collections import Counter, defaultdict
def solution(want, number, discount):
answer = 0
n = len(discount)
cnt = Counter(discount)
if not all(cnt[key] >= value for key, value in zip(want, number)):
return answer
for i in range(n - 9):
temp = defaultdict(int)
for j in range(i, i + 10):
temp[discount[j]] += 1
if all(temp[key] >= value for key, value in zip(want, number)):
answer += 1
return answer
'프로그래머스 > lv.2' 카테고리의 다른 글
[1차] 캐시 (0) | 2024.02.07 |
---|---|
n^2 배열 자르기 (1) | 2024.02.07 |
괄호 회전하기 (1) | 2024.02.06 |
연속 부분 수열 합의 개수 (1) | 2024.02.06 |
귤 고르기 (0) | 2024.02.05 |