2161 : 카드 1

서희찬·2021년 9월 23일
0

백준

목록 보기
44/105

문제

코드

import sys 
from collections import deque # 덱 불러오기 
num = int(sys.stdin.readline())
queue = deque() 

for i in range(num):
    queue.append(i+1)

while len(queue)!=1:
    temp = queue.popleft() #왼쪽 반환 및 제거 
    print(temp, end=" ")
    queue.append(queue.popleft())


print(queue.pop()) # 오른쪽 반환 및 제거 

해설

카드 2를 풀고 푸니.. 쉽당

그냥 Popleft정보를 쫘아아악 출력하고 제일 마지막에 남는 요소를 출력하는 것이라 popleft 정보를 temp에 저장후 print해주면되는데 !
파이썬에서는 끝을 개행으로 디폴트 가지고 있으니 end=" " 해서 공백으로 바꿔주면된다.

profile
부족한 실력을 엉덩이 힘으로 채워나가는 개발자 서희찬입니다 :)

0개의 댓글