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
Carnegie Mellon University Robotics Institute | Research Associate | Developing For Our Lives, 세상에 기여하는 삶을 살고자 개발하고 있습니다

0개의 댓글

관련 채용 정보