ํฐ์คํ ๋ฆฌ ๋ทฐ
๋ฌธ์
SW Expert Academy
SW ํ๋ก๊ทธ๋๋ฐ ์ญ๋ ๊ฐํ์ ๋์์ด ๋๋ ๋ค์ํ ํ์ต ์ปจํ ์ธ ๋ฅผ ํ์ธํ์ธ์!
swexpertacademy.com
๋ฌธ์ ํ์ด
ํ ์ด๋ธ ์์ N, S๊ทน์ ์ฑ์ง์ ๋ฐ๋ ์์ฑ์ฒด๊ฐ ์์ ๋ ์๊ธฐ์ฅ์ ๊ฐํ ๊ฒฝ์ฐ N, S๊ทน์ด ๋ง๋ ๋ ์ด์ ์์ง์ด์ง ๋ชปํ๋ ๊ต์ฐฉ์ํ๊ฐ ๋๋ ๊ฒฝ์ฐ๋ฅผ ๋ฐํํ๋ ๋ฌธ์ ์ด๋ค. ์ฒ์์ ๋ฌธ์ ๋ฅผ ์ ํ์์ ๋๋ N๊ทน S๊ทน์ ์ํฅ์ ๋ชจ๋ ์ฃผ์ด ๋ณํ์์ผ์ผ ํ๋ค๊ณ ์๊ฐํ์๋๋ฐ ๋ค์ ์๊ฐํด๋ณด๋ฉด, N๊ทน S๊ทน ์ค ํ๋๋ง ์ํฅ์ ๋ฐ๋๋ค๊ณ ์๊ฐํ๊ณ ์ด๋์ ์ํค๋ฉด ๋๋ค.
์๋ฅผ ๋ค์ด S๊ทน์ ์ด๋๋ฆฌ๋ N๊ทน ์์ฑ์ฒด๋ฅผ ์ด๋ํ๊ณ ์ ํ๋ฉด, ์๋ฌด๊ฒ๋ ์๋ ๊ฒฝ์ฐ ์ด๋ํ๊ณ S๊ทน์ธ ์์๊ณผ ๋ง๋๋ ๊ฒฝ์ฐ ๊ต์ฐฉ์ํ
๊ฐ ๋๋ค.
์ฝ๋
EMPTY, N, S = 0, 1, 2
for test_case in range(1, 11):
answer = 0
length = int(input())
array = [list(map(int, input().split())) for _ in range(length)]
for i in range(length - 1):
for j in range(length):
if array[i][j] == N:
# ์๋์นธ์ด S๊ทน์ด๋ฉด, ๊ต์ฐฉ ์ํ
if array[i + 1][j] == S:
answer += 1
elif array[i + 1][j] == EMPTY:
array[i + 1][j] = array[i][j]
print('#' + str(test_case), answer)
'๐จโ๐ป ์ฝ๋ฉํ ์คํธ > SWEA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
SWEA: 1225 ์ํธ์์ฑ๊ธฐ (0) | 2020.10.07 |
---|---|
SWEA: 1221 GNS (0) | 2020.10.07 |
SWEA: 1215 ํ๋ฌธ1 (0) | 2020.10.07 |
SWEA: 1209 Sum (0) | 2020.10.07 |
SWEA: 1208 Flatten (0) | 2020.10.07 |