https://www.codetree.ai/missions/5/problems/come-back/description
import sys
input = sys.stdin.readline
x = 0
y = 0
direct = {"N": 0, "E": 1, "S": 2, "W": 3}
dx = [1, 0, -1, 0]
dy = [0, 1, 0, -1]
n = int(input())
cnt = 0
for _ in range(n):
di, move = input().rstrip().split(" ")
move = int(move)
for m in range(move):
x = x + dx[direct[di]]
y = y + dy[direct[di]]
cnt += 1
if x == 0 and y == 0:
print(cnt)
exit()
print(-1)
728x90
반응형
'🔻PS > Codetree' 카테고리의 다른 글
[Codetree] 최소공배수 구하기 Python (0) | 2024.07.30 |
---|---|
[Codetree] 되돌아오기 2 Python (0) | 2024.07.29 |
[Codetree] 빙빙 돌며 숫자 사각형 채우기 Python (0) | 2024.07.29 |
[Codetree] 작은 구슬의 이동 Python (0) | 2024.07.29 |
[Codetree] 1이 3개 이상 있는 위치 Python (0) | 2024.07.29 |