문제
https://www.acmicpc.net/problem/2164
풀이
from collections import deque
n = int(input())
q = deque([i+1 for i in range(n)])
for i in range(n-1):
q.popleft()
q.rotate(-1)
print(q[0])
deque를 사용하였다.
popleft()로 제일 첫번째 원소를 pop하고 rotate(-1)를 사용하여 첫번째 원소를 제일 뒤에 넣어주었다.
느낀점
쉬운거 푸니까 행복하다!
'코딩테스트 > Python' 카테고리의 다른 글
[Python] 백준 #10866 - 덱 (1) | 2021.12.08 |
---|---|
[Python] 백준 #11866 - 요세푸스 문제 0 (1) | 2021.12.07 |
[Python] 백준 #18258 - 큐 2 (1) | 2021.12.07 |
[Python] 백준 #1874 - 스택 수열 (1) | 2021.12.05 |
[Python] 백준 #4949 - 균형잡힌 세상 (0) | 2021.12.03 |