코테 공부/코테 전략&팁
[꿀팁] 상하좌우 이동
prefer_all
2022. 8. 2. 21:56
x, y 좌표 움직임 한 쌍을 dx, dy 두 개의 list로 나눈 다음에 for문으로 돌면서 확인
dx = [1, -1, 0, 0]
dy = [0, 0, 1, -1]
nx = x + dx[i]
ny = y + dy[i]
ex) 체스에서 나이트의 움직임
dx = [-1,1,2,2,1,-1,-2,-2]
dy = [2,2,1,-1,-2,-2,-1,1]
for i in range(len(dx)):
nx = x+dx[i]
ny = y+dy[i]
if nx<=8 and nx>=1 and ny>=1 and ny<=8:
cnt+=1