2-2-1 L R U D

gangmin·2021년 12월 6일
0
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 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)

이 코드를 실행하면 nx와 ny가 존재하지 않는다고 오류가 뜬다. 지역변수니까 안되는건가..싶은데, 강의에서는 된다고 하니까 뭔지 모르겠다. 다른 방법으로 짜봐야 할듯

0개의 댓글

관련 채용 정보