๐ก ํ์ด์ฌ 2์ฐจ์ ๋ฆฌ์คํธ
์ด ๋ฌธ์ ๋ฅผ ํ ๋ 8x8์ ์ฒด์คํ์ ์ ๋ ฅ ๋ฐ๊ณ ์ ์ํด์ผ ํ๋ค.
ํ์ด์ฌ 2์ฐจ์ ๋ฆฌ์คํธ๋ฅผ ์ ์ธํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ๋ค.
ํ์ด์ฌ 2์ฐจ์ ๋ฆฌ์คํธ๋ ์ขํํ๋ฉด์ด๋ ํ๋ ฌ ๋ฑ๊ณผ ๊ฐ์ ํํ์ ํด์ผํ ๋ ์ฐ์ด๋ฏ๋ก, ์ตํ๋๋ ๊ฒ ์ข์ ๊ฒ๊ฐ๋ค.
# ๋ฐฉ๋ฒ1
arr = [list(input()) for _ in range(8)]
# ๋ฐฉ๋ฒ2
arr = []
for i in range(8):
arr.append(list(input()))
๐ ๋ฌธ์ ํด์ค
T | F | T | F | T | F | ... | |
F | T | F | T | F | ... | ||
T | F | T | ... | ||||
์ฒดํฌ๋ฌด๋ฌ ์ฒด์คํ์ ๋ ์ฌ๋ฆฌ๋ฉด ๋๋ค. ํ์ ์นธ ์์ ๋ง์ด ๋ช ๊ฐ ์๋์ง ์ถ๋ ฅํด์ผ ํ๊ธฐ ๋๋ฌธ์, ํ์ ์นธ์ ์ธ๋ฑ์ค์ ๋ํ ์ ๋ณด๋ฅผ ์์์ผ ํ๋ค. ์ด๋ ํ๋ ฌ ์ขํ์ ํน์ฑ์ ํ์ฉํ๋ฉด ํธํ๋ค.
(ํ๋ฒํธ, ์ด๋ฒํธ)๋ก ์ขํ๋ฅผ ํํํ๋ฉด ๋ค์๊ณผ ๊ฐ์๋ฐ ๊ฐ๊ฐ์ ํ ๋ฒํธ์ ์ด ๋ฒํธ๋ฅผ ๋ํ๋ฉด ์ง์์ ํ์๊ฐ ๋ฒ๊ฐ์ ๋์จ๋ค.
์ด๋ฅผ ํ์ฉํ์ฌ ํ์ ์นธ์ ํ์ํด์ฃผ๋ฉด ๋๋ค.
0,0 | 0,1 | 0,2 | 0,3 | 0,4 | ... | ||
1,0 | 1,1 | 1,2 | 1,3 | ... | |||
2,0 | 2,1 | ... | |||||
... | |||||||
2์ฐจ์ ๋ฆฌ์คํธ๋ ์ด์ค for๋ฌธ์ ํตํด ํํํ ์ ์๋ค.
ํ์์นธ์ ํ ๋ฒํธ(i)์ ์ด ๋ฒํธ(j)๋ฅผ ๋ํ ๊ฐ ์ค ์ง์ ๋ฒ์งธ๋ก ํ๊ธฐํด์ฃผ๊ธฐ ์ํด color๋ก ์ง์ ํด์ฃผ์๋ค.
๐ป ์ ์ฒด ์ฝ๋
# ์ด์ค ๋ฆฌ์คํธ ์
๋ ฅ ๋ฐ๊ธฐ
arr = [list(input()) for _ in range(8)]
ans = 0
for i in range(8):
for j in range(8):
color = (i+j) % 2
if color == 0 and arr[i][j] == 'F':
ans += 1
print(ans)
'PS > BOJ&Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค/13424] Three Dots / ์์ ํ์ - ํ์ด์ฌ (0) | 2023.01.17 |
---|---|
[๋ฐฑ์ค/12759] ํฑ! ํ! ํ ! - ํ์ด์ฌ (1) | 2023.01.17 |
[๋ฐฑ์ค/11652] ์นด๋ - ํ์ด์ฌ (0) | 2023.01.14 |
[๋ฐฑ์ค/14582] ์ค๋๋ ์ก๋ค / ์ผ๊ตฌ์ ๋ํ ์ดํด / ํ์ด์ฌ ๋ฆฌ์คํธ ๋์ ํฉ (0) | 2023.01.14 |
[๋ฐฑ์ค/7510] ๊ณ ๊ธ ์ํ (0) | 2023.01.14 |