백준(19941) - 햄버거 분배 Python

최대 1 분 소요

백준(19941) - 햄버거 분배

문제풀이: 그리디, 파이썬

import sys
input = sys.stdin.readline

n, k = map(int, input().split())
S = input().rstrip()
list_s = list(S)
cnt = 0
for i in range(len(list_s)):
    if list_s[i] == "P":
        for j in range(i-k, i+k+1):
            if 0 <= j < n and list_s[j] == "H":
                cnt += 1
                list_s[j] = "-"
                break

print(cnt)

댓글남기기