DHistory
[Baekjoon] Greedy - 19941 햄버거 분배 (오답노트) 본문
문제
풀이
"""
자신의 위치에서 거리가 K이하인 햄버거를 먹을 수 있다.
N: 식탁의 길이
K: 햄버거를 선택할 수 있는 거리
햄버거를 먹을 수 있는 사람의 최대 수?
HHPPP HPHPHPHP
PHPPP
"""
n, m = map(int, input().split())
table = list(input())[:n]
def solution(m, table):
for i in range(len(table)):
if table[i] == 'P':
for j in range(i - m, i + m + 1):
if 0 <= j < len(table) and table[j] == 'H':
table[j] = 'E'
break
return table.count('E')
print(solution(m, table))
채점 결과
'Computer Science > Algorithm' 카테고리의 다른 글
[Baekjoon] Greedy - 5545 최고의 피자 (0) | 2023.08.24 |
---|---|
[Baekjoon] Greedy - 1448 삼각형 만들기 (0) | 2023.08.24 |
[Baekjoon] Greedy - 2012 등수 매기기 (0) | 2023.08.23 |
[Baekjoon] Greedy - 18310 안테나 (0) | 2023.08.23 |
[Baekjoon] Greedy -1783 병든 나이트 (0) | 2023.08.23 |