# N 입력 받기
N = int(input())
x, y = 1, 1
plans = input().split()
# L, R, U, D에 따른 이동 방향
dx = [0, 0, -1, 1]
dy = [-1, 1, 0, 0]
move_types = ['L', 'R', 'U', 'D']
# 이동 계획을 하나씩 확인하기
for plan in plans:
# 이동 후 좌표 구하기
for i in range(len(move_types)):
if plan == move_types[i]:
nx = x + dx[i]
ny = y + dy[i]
# 공간을 벗어나는 경우 무시
if nx < 1 or ny < 1 or nx > N or ny > N:
continue
# 이동 수행
x, y = nx, ny
print(x, y)
'Algorithm > 이코테' 카테고리의 다른 글
완전 탐색 문제 유형(2) - 왕실의 나이트 (0) | 2022.12.28 |
---|---|
완전 탐색 문제 유형(1) - 시각 (0) | 2022.12.28 |
그리디 문제 유형(3) - 모험가 길드 (0) | 2022.12.06 |
그리디 문제 유형(2) - 곱하기 혹은 더하기 (0) | 2022.12.05 |
그리디 문제 유형(1) - 1이 될 때까지 (0) | 2022.12.04 |