본문 바로가기
Beakjoon&프로그래머스/파이썬

[백준/파이썬] 29732번 Rick-Roll Virus

by 현장 2024. 7. 25.

-Code

n, m, k = map(int, input().split())
people = list(input())

for i in range(n):
    if people[i] == 'R':
        left, right = max(0, i - k), min(n - 1, i + k + 1)
        for j in range(left, right):
            people[j] = 'R'
print("Yes" if people.count('R') <= m else "No")