[Python] dx dy 조건에 따른 방향 변환. 문자가 주어진 경우. 숫자 채우기
1. 2차원 배열 - 벽에 닿으면 반대 방향 전환조건에 따라 방향을 반대로 전환하기 위해서는 dxs와 dys를 다음과 같이 설정한다.dxs, dys = [0, 1, -1, 0], [1, 0, 0, -1] # 우, 하, 상, 좌 x, y가 현재 좌표라고 하면 x+dxs [i], y+dys [i]은 i가 0이면 오른쪽, 1이면 아래쪽, 2이면 위쪽, 3이면 왼쪽으로 이동한다.이때 i가 0과 3 그리고 1과 2는 서로 반대 방향을 가진다. 따라서 방향을 뒤집기 위해서는 3에서 방향 번호를 빼면 된다.예를 들어 현재 방향이 위쪽이라고 하면 위쪽은 2이므로 위쪽의 반대 방향은 3-2=1, 즉 아래쪽이 된다. def in_range(x,y): return x>=0 and x=0 and y 위 코드에서 n과 m..
2024.11.06