"이코테" 책에서 보니 이런 문제 유형을 시뮬레이션이라고 한다고 함. 이 유형이 나올 때 마다 좌표 이동을 구상해서 구현할 수는 없으니 한쪽에 코드를 기록해두었다가 카피해서 쓰려고 함.
문제 (예제 4-1 상하좌우) N * N 크기의 정사각형 공간에서 (1.1)좌표에서 여행을 시작함. L, R, U, D 중 하나의 문자가 여행계획으로 주어짐.
N *N 크기의 정사각형 공간을 벗어나는 움직임은 무시하기로 함. 소스코드 n = int(input()) x, y = 1, 1 plans = input().split() dx = [0, 0, -1, 1] dy = [-1, 1, 0, 0] move_types = ['L', 'R', 'U', 'D'] for plan in plans: for idx, m in enumerate(move_types): if m==plan: nx = x + dx[idx] ny = y + dy[idx] if nx<1 or ny<1 or nx>n or ny>n: conti...
원문 링크 : [코딩테스트 문제 유형] 좌표 이동 구현