https://www.acmicpc.net/problem/2164
풀이
리스트를 사용하면 시간초과가 뜨기에 자료구조 중 하나인 덱을 쓰셔야합니다.
# 2164번 카드2
from collections import deque
n = int(input())
cards = deque(list(range(1,n+1)))
while(len(cards) >1):
cards.popleft()
move = cards.popleft()
cards.append(move)
print(cards[0])
출력결과
'백준 > 구현' 카테고리의 다른 글
[백준] 11050번 이항 계수 1 - 파이썬 (0) | 2022.07.18 |
---|---|
[백준] 10866번 덱 - 파이썬 (0) | 2022.07.18 |
[백준] 4153번 직각삼각형 - 파이썬 (0) | 2022.07.18 |
[백준] 1181번 단어 정렬 - 파이썬 (0) | 2022.07.18 |
[백준] 10814번 나이순 정렬 - 파이썬 (0) | 2022.07.18 |