n = int(input())
a = input().split()
x, y = 1, 1
#공간을 벗어나는 움직임은 무시
i = 0
while i < len(a):
if a[i] == 'L':
#왼쪽으로 한 칸 이동
if y != 1: y -= 1
elif a[i] == 'R':
#오른쪽으로 한 칸 이동
if y != n: y += 1
elif a[i] == 'U':
#위로 한 칸 이동
if x != 1: x -= 1
elif a[i] == 'D':
#아래로 한 칸 이동
if x != n: x += 1
print(a[i],x, y)
i += 1
if i == len(a): break
print(x, y)
'Algorithm > Programmers' 카테고리의 다른 글
[구현] 문자열 재정렬 (파이썬) (0) | 2022.08.04 |
---|---|
[구현] 럭키 스트레이트 (파이썬) (0) | 2022.08.04 |
[그리디] 무지의 먹방 라이브 (파이썬) - 아직 미완성... (0) | 2022.07.16 |
[그리디] 볼링공 고르기 (파이썬) (0) | 2022.07.16 |
[그리디] 만들 수 없는 금액 (파이썬) (0) | 2022.07.16 |