hyunsoo7304265
@hyunsoo7304265
Reviews Written
4
Average Rating
4.8
Posts
Q&A
return y๋ ์๋๋ ์ด์ ๊ฐ ๊ถ๊ธํฉ๋๋ค
board = [list(map(int, input().split())) for _ in range(10)] #10x10 2์ฐจ์ ๋ฆฌ์คํธ check = [[0] * 10 for _ in range(10)] #๋ฐฉ๋ฌธ ์ฒดํฌ ๋ฆฌ์คํธ dy = [-1,1] #์ข์ฐ๋ง ํ์ธํ๋ฉด๋ผ for i in range(10): if board[9][i] == 2: #๋์ฐฉ์ง์ ์ด๋ผ๋ฉด x, y = 9, i break res = 0 def DFS(x,y): #ํ, ์ด check[x][y] = 1 #๋ฐฉ๋ฌธ์ฒ๋ฆฌ if x == 0: #์์์ง์ ๋๋ฌ. ์ข ๋ฃ์กฐ๊ฑด print(y) #return y else: #y-1, y+1์ ๋ํ ์กฐ๊ฑด๋ถํฐ ๋จผ์ ๋์์ด์ผํด. ์ธ๋ฑ์ค ์ค๋ฅ๋ฅผ ๋ง๊ธฐ ์ํด์ if y-1>=0 and board[x][y-1] == 1 and check[x][y-1] == 0: #์ธ๋ฑ์ค ์ค๋ฅ๊ฐ ์๋๋ฉด์ ์ฒซ ๋ฐฉ๋ฌธ์ด๋ฉด์ ์ข์ ์ฌ๋ค๋ฆฌ ์์ผ๋ฉด ๊ทธ์ชฝ์ผ๋ก. DFS(x, y-1) elif y+1 DFS(x, y+1) else: DFS(x-1,y) DFS(x,y) ์ฌ๊ธฐ์ ์ return y๋ ์๋๋ ๊ฒ์ธ์ง ๊ถ๊ธํฉ๋๋ค
- 0
- 3
- 244
Q&A
์๋ฌ๊ฐ ๋น๋๋ค(localhost:8080 ๋๋ฉ์ธ ํ๋ฉด์ ๋น๋๋ค)
์ ๋ ๋๊ฐ์ด local8080๊น์ง๋ ์ ์์ด ๋๋๋ฐ ํ์ ๋ชฉ๋ก์ผ๋ก ๋ค์ด๊ฐ๋ฉด ๋๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค. ํน์ test1์ผ๋ก ๋ง๋ค์ง ์๊ณ test2๋ก ๋ง๋ค์ด์ ๋๋ ์๋ฌ์ธ๊ฐ์?
- 1
- 3
- 352




