๋ฌธ์
0(๊ฐ ์ ์๋ ๊ณณ), 1(๋ฒฝ ๋๋ ์ฅ์ ๋ฌผ), 2(๋จน์ด)๋ก ๊ตฌ์ฑ๋ ๋ฏธ๋ก ์์์ ์ค๋ฅธ์ชฝ ๋๋ ์๋๋ก๋ง ์์ง์ผ ์ ์๋ ๊ฐ๋ฏธ๊ฐ
๊ฐํ ๋(์ค๋ฅธ์ชฝ ๊ธธ์ด ๋ํ๋๋ฉด ๋ค์ ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋) ๊ฐ๋ฏธ์ ์ด๋ ๊ฒฝ๋ก๋ฅผ 9๋ก ํํํ๋ ํ๋ก๊ทธ๋จ
๊ฐ๋ฏธ๋ ํญ์ (2,2)์์ ์ถ๋ฐํ๊ณ , ๋ ์ด์ ์์ง์ผ ์ ์๊ฑฐ๋ ๋จน์ด๋ฅผ ์ฐพ์ ๊ฒฝ์ฐ ์ด๋์ ๋ฉ์ถ๋ค.
board = []
x = 1
y = 1
for _ in range(10):
maze = list(map(int, input().split()))
board.append(maze)
while True:
if board[x][y] == 2:
board[x][y] = 9
break
elif board[x+1][y] == 1 and board[x][y+1] == 1:
board[x][y] = 9
break
board[x][y] = 9
if board[x][y+1] == 1:
x+=1
elif board[x+1][y] == 1:
y+=1
else:
y+=1
for i in board:
print(' '.join(repr(e) for e in i))
์ ๋ ฅ ์์ :
1 1 1 1 1 1 1 1 1 1
1 0 0 1 0 0 0 0 0 1
1 0 0 1 1 1 0 0 0 1
1 0 0 0 0 0 0 1 0 1
1 0 0 0 0 0 0 1 0 1
1 0 0 0 0 1 0 1 0 1
1 0 0 0 0 1 2 1 0 1
1 0 0 0 0 1 0 0 0 1
1 0 0 0 0 0 0 0 0 1
1 1 1 1 1 1 1 1 1 1
์ถ๋ ฅ ์์:
1 1 1 1 1 1 1 1 1 1
1 9 9 1 0 0 0 0 0 1
1 0 9 1 1 1 0 0 0 1
1 0 9 9 9 9 9 1 0 1
1 0 0 0 0 0 9 1 0 1
1 0 0 0 0 1 9 1 0 1
1 0 0 0 0 1 9 1 0 1
1 0 0 0 0 1 0 0 0 1
1 0 0 0 0 0 0 0 0 1
1 1 1 1 1 1 1 1 1 1
'์ฝ๋ฉํ ์คํธ > code up' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
6097 : ์คํ๊ณผ์ ๋ฝ๊ธฐ (0) | 2022.01.10 |
---|---|
6096 : ๋ฐ๋์ ์ญ์ ๋ค์ง๊ธฐ (0) | 2022.01.10 |
6095 : ๋ฐ๋ํ์ ํฐ ๋ ๋๊ธฐ (0) | 2022.01.10 |
6094 : ์ด์ํ ์ถ์ ๋ฒํธ ๋ถ๋ฅด๊ธฐ 3 (0) | 2022.01.10 |
6093 : ์ด์ํ ์ถ์ ๋ฒํธ ๋ถ๋ฅด๊ธฐ 2 (0) | 2022.01.10 |