https://www.acmicpc.net/problem/2605
PYTHON CODE
from collections import deque #회전큐로 구현
N = int(input())
student = list(map(int, input().split()))
result = deque()
for std, move in enumerate(student):
result.rotate(move) #오른쪽으로 돌림
result.append(std + 1) #사람 추가
result.rotate(-move) #왼쪽으로 원상복구
print(*result)
'Programming [Python] > 백준 알고리즘 솔루션' 카테고리의 다른 글
#361 백준 파이썬 [1735] 분수 합 (0) | 2020.01.13 |
---|---|
#360 백준 파이썬 [13300] 방 배정 (0) | 2020.01.13 |
#358 백준 파이썬 [2669] 직사각형 네개의 합집합의 면적 구하기 (0) | 2020.01.12 |
#357 백준 파이썬 [10026] 적록색약 - BFS (0) | 2020.01.10 |
#356 백준 파이썬 [10815] 숫자 카드 (0) | 2020.01.10 |