본문 바로가기
코딩 테스트/구현

상하좌우

by hazel_ 2021. 1. 18.

p. 110

 

s=int(input())
plans=input().split()

dire=['R','L','U','D']
dx=[0,0,-1,1]
dy=[1,-1,0,0]

nx=1
ny=1
x=1
y=1

for plan in plans:
  for i in range(len(dire)):
    if dire[i]==plan:
      nx=x+dx[i]
      ny=y+dy[i]
      if nx<1 or ny<1 or nx>s or ny>s:
        continue
      else:
        x=nx
        y=ny

print(x,y)

'코딩 테스트 > 구현' 카테고리의 다른 글

왕실의 나이트  (0) 2021.01.19
시각  (0) 2021.01.18
문자열 압축  (0) 2021.01.16
문자열 재정렬  (0) 2021.01.16
럭키 스트레이트  (0) 2021.01.16

댓글