← Back to List

5566번: 주사위 게임 ↗

Solutions

Python 3
389 B | 389 chars
N,M = map(int,input().split())
L = [0]
dice = []
current = 1
for i in range(N):
    L.append(int(input()))

for i in range(M):
    dice.append(int(input()))

for i in range(M):
    if current >=N:
        print(i)
        break
    
    current += dice[i]
    if current >=N:
        print(i+1)
        break

    current += L[current]
    if current >=N:
        print(i+1)
        break