Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

해야만 한다

[Python] 백준 19941. 햄버거 분배 본문

Python/Algorithm

[Python] 백준 19941. 햄버거 분배

쥬링999 2023. 11. 1. 11:57

 

문제 링크

 

 

풀이

순회하면서 사람을 발견하면 양 옆으로 k거리만큼의 범위 내에서 햄버거를 찾고 count를 증가시킨 후 P와 H가 아닌 다른 문자로 바꿔준다.

 

코드

n, k = map(int, input().split())
a = list(input())
cnt = 0
for i in range(len(a)):
    if a[i] == 'P':
        for j in range(max(i-k,0),min(i+k+1,n)):
            if a[j] == 'H':
                cnt += 1
                a[j] = 'C'
                break
print(cnt)

 

'Python > Algorithm' 카테고리의 다른 글

[Python] 백준 13164. 행복 유치원  (0) 2023.11.01
[Python] 백준 12904. A와 B  (0) 2023.11.01
[Python] 백준 11726. 2xn 타일링  (0) 2023.11.01
[Python] 백준 13305. 주유소  (0) 2023.11.01
[Python] 백준 2885. 초콜릿 식사  (0) 2023.10.27