728x90
반응형
구현 언어: 파이썬
num = int(input())
cards = []
for i in range(num):
cards.append(i+1)
while (len(cards) > 1):
del cards[0]
if len(cards) == 1:
break
else:
tmp = cards[0]
del cards[0]
cards.append(tmp)
print(cards[0])
위 코드는 시간 초과 (결과값은 맞게 나옴)
import collections
card_num = int(input())
card_deque = collections.deque([i for i in range(1, card_num +1)])
while len(card_deque) != 1:
card_deque.popleft()
card_deque.rotate(-1)
print(card_deque[0])
시도 횟수: 2
구현 포인트:
라이브러리를 활용하기
728x90
반응형
'Archive > BOJ' 카테고리의 다른 글
백준 10814번: 나이순 정렬 (0) | 2021.02.08 |
---|---|
백준 1436번: 영화감독 숌 (0) | 2021.02.08 |
백준 1978번: 소수 찾기 (0) | 2021.02.07 |
백준 10814번: 나이순 정렬 (0) | 2021.02.07 |
백준 1018번: 체스판 다시 칠하기 (0) | 2021.02.07 |