알고리즘
사다리 문제 해결 알고리즘
아크몽
2024. 2. 8. 21:53
# 밑에서 부터 올라가는걸 찾자
dr = [0,0,-1] #왼 오 위
dc = [-1,1,0]
def find_position(arr):
for i in range(n):
if arr[n-1][i] == 2:
return n-1, i #(r,c)
def ladder(arr,r,c):
while True:
if r == 0: return c
for k in range(3):
nr = r + dr[k]
nc = c + dc[k]
if 0<=nr<n and 0<=nc<n and arr[nr][nc] == 1:
r,c = nr,nc
arr[r][c] = 9