Uknow's Lab.
article thumbnail

https://www.acmicpc.net/problem/5566

 

5566번: 주사위 게임

상근이는 혼자 보드 게임을 하고 있다. 이 보드 게임의 보드는 N칸으로 이루어져 있고, 출발점은 1칸, 도착점은 N칸이다. 각 칸에는 지시 사항이 적혀있다. 지시 사항은 말을 얼만큼 이동해야 하

www.acmicpc.net

 

난이도 : 브론즈 2
태그 : 구현, 시뮬레이션

 

 

설명

주사위를 던지고, 그 칸의 개수만큼 이동하는 문제입니다.

 

저는 새로 칸을 이동할때마다 그 칸의 개수만큼 또 이동하여 0이 나올때까지 계속 이동하는 건줄 알았는데,

그냥 한 번만 이동하는 것 이였습니다.

 

 

소스코드

n, m = map(int, input().split(" "))

map = []
for i in range(0, n):
    map.append(int(input()))

now = 0

for i in range(1, n):
    now += int(input())

    if now >= n - 1:
        print(i)
        break

    now += map[now]

    if now >= n - 1:
        print(i)
        break

 

 

profile

Uknow's Lab.

@유노 Uknow

인생은 Byte와 Double 사이 Char다. 아무말이나 해봤습니다.