728x90

 

 

 

저는 책에서 나온 방식과는 조금 다르게 풀었습니다.

 

 

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
= int(input())
move_list = list(map(str, input().split()))
array = [(i + 1, j + 1for i in range(a) for j in range(a)]
col = 0
row = 0
 
for move in move_list:
    if move == 'R':
        if 0 <= row < 5:
            row += 1
    elif move == 'L':
        if 0 < row <= 5:
            row -= 1
    elif move == 'U':
        if 0 < col <= 5:
            col -= 1
    elif move == 'D':
        if 0 <= col < 5:
            col += 1
 
result = (col * 5+ row
x, y = array[result]
print(x, y)
cs

 

 

728x90