컴공생의 다이어리
[파이썬, Python] 백준 20922번 : 겹치는 건 싫어 본문
백준 20922번 : 겹치는 건 싫어
내 코드
import sys
from collections import defaultdict
input = sys.stdin.readline
n, k = map(int, input().split())
arr = list(map(int, input().split()))
max_len = 0
left, right, count = 0, 0, defaultdict(int)
while right < n:
if count[arr[right]] < k:
count[arr[right]] += 1
right += 1
else:
count[arr[left]] -= 1
left += 1
max_len = max(max_len, right - left)
print(max_len)
728x90
'Development > Algorithm & Coding Test' 카테고리의 다른 글
[프로그래머스] 가장 큰 수 - 자바스크립트(JS) (0) | 2022.08.19 |
---|---|
[파이썬, Python] 백준 4097번 : 수익 (1) | 2022.08.17 |
[파이썬, Python] 백준 2003번 : 수들의 합 2 (0) | 2022.08.14 |
[파이썬, Python] 백준 16507번 : 어두운 건 무서워 (0) | 2022.08.13 |
[파이썬, Python] 백준 1024번 : 수열의 합 (0) | 2022.08.10 |
Comments