이것이 코딩테스트다 - 상하좌우
728x90
저는 책에서 나온 방식과는 조금 다르게 풀었습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
a = int(input())
move_list = list(map(str, input().split()))
array = [(i + 1, j + 1) for 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
'Algorithm' 카테고리의 다른 글
Leet code 3 — Longest Substring Without Repeating Characters (0) | 2022.10.01 |
---|---|
로또의 최고 순위와 최저 순위 - programmers (golang) (0) | 2021.09.06 |
Go - 부분집합 (MS 인터뷰 문제: DFS 완전탐색) (0) | 2021.09.05 |
DFS 이론 (0) | 2021.09.05 |
Codeup 1503: 지그재그 입력(2차원 배열) (0) | 2020.09.14 |
댓글
이 글 공유하기
다른 글
-
로또의 최고 순위와 최저 순위 - programmers (golang)
로또의 최고 순위와 최저 순위 - programmers (golang)
2021.09.06 -
Go - 부분집합 (MS 인터뷰 문제: DFS 완전탐색)
Go - 부분집합 (MS 인터뷰 문제: DFS 완전탐색)
2021.09.05 -
DFS 이론
DFS 이론
2021.09.05 -
Codeup 1503: 지그재그 입력(2차원 배열)
Codeup 1503: 지그재그 입력(2차원 배열)
2020.09.14