🥞 BE
home

2161_카드1

담당자
완료 여부
Solved
요약
날짜
2024/06/02
태그
기초
난이도
S5
출처
백준

코드

from collections import deque n = int(input()) card = deque(range(1, n+1)) result = [] while len(card) > 1: result.append(card.popleft()) card.append(card.popleft()) print(*result, card[0])
Python
복사

문제 해결 아이디어

2164와 기본적으로 똑같고, 리스트를 만들어서 pop되는 값만 따로 넣어주면 된다. 하나 알아둘 점은 대괄호 없이 리스트의 원소를 출력하는 법! → print(*array) 형식으로 출력하면 [1, 2, 3, 4]가 아니라 1 2 3 4 형식으로 출력된다.