๋ฌธ์
๋ฐฑ์ค ์จ๋ผ์ธ ์ ์ง - 19941๋ฒ
ํ์ด ๊ณผ์
ํ๋ฒ๊ฑฐ์ ์ฌ๋์ ์์น๊ฐ ์ฃผ์ด์ง ๋ ๊ฐ์ฅ ๋ง์ ํ๋ฒ๊ฑฐ๋ฅผ ๋จน๋ ๋ฐฉ๋ฒ์ ์ฐพ๋ ๊ทธ๋ฆฌ๋
๋ฌธ์ ์
๋๋ค.
์ผ์ ๋ฒ์๋ด์ ํ๋ฒ๊ฑฐ๋ฅผ ๋จน์ ์ ์๊ธฐ ๋๋ฌธ์ ์ผ์ชฝ๋ถํฐ ์ค๋ฅธ์ชฝ์ผ๋ก ํ๋์ฉ ๋จน์ ์ ์๋ ํ๋ฒ๊ฑฐ๋ฅผ ์ฐพ์ผ๋ฉด ๋ฉ๋๋ค.
์ฝ๋
import sys
N, K = list(map(int, sys.stdin.readline().split()))
table = sys.stdin.readline().strip()
def solution():
eat = [0] * N
answer = 0
for i in range(N):
if table[i] == 'P':
for offset in range(-K, K + 1):
ni = i + offset
if 0 <= ni < N and table[ni] == 'H' and not eat[ni]:
eat[ni] = 1
answer += 1
break
return answer
print(solution())
๋ฐ์ํ
'๐ algorithm > boj' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
BOJ 6186 - Best Grass (0) | 2021.03.08 |
---|---|
BOJ 8972 - ๋ฏธ์น ์๋์ด๋ ธ (0) | 2021.03.08 |
BOJ 16469 - ์๋ ์ ํ (0) | 2021.03.05 |
BOJ 13565 - ์นจํฌ (0) | 2021.03.05 |
BOJ 1105 - ํ (0) | 2021.03.03 |
๐ฌ ๋๊ธ