ν°μ€ν 리 λ·°
728x90
λ°μν
λ¬Έμ
λ¬Έμ νμ΄
ν μ΄λΈ μμ 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)
728x90
λ°μν
'π¨βπ» μ½λ©ν μ€νΈ > 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 |
λκΈ
κΈ λ³΄κ΄ν¨
μ΅κ·Όμ μ¬λΌμ¨ κΈ
μ΅κ·Όμ λ¬λ¦° λκΈ