[백준/Python] 2161번 카드1

2025. 3. 28. 15:45·알고리즘문제풀이

문제

https://www.acmicpc.net/problem/2161


문제 풀이(정답)

백준 프린터 큐 문제를 풀려다가 너무 어려워서 큐 쉬운 문제를 먼저 풀어봐야겠다 생각했다.

그래서 선택한게 이 문제!!

 

큐의 기본개념은 알고 있어서 이 문제는 쉽게 풀 수 있었다.

from collections import deque
n = int(input())
queue = deque([i for i in range(1, n+1)])
bottom = []

for i in range(n-1):
    bottom.append(queue.popleft())
    queue.append(queue.popleft())

answer = bottom + list(queue)
for i in answer:
    print(i, end=' ')

 

queue : 1부터 n번까지의 카드 더미

bottom : 바닥에 내려놓은 카드

저작자표시 비영리 변경금지 (새창열림)

'알고리즘문제풀이' 카테고리의 다른 글

[프로그래머스/Python] 덧칠하기  (0) 2025.04.03
[백준/Python] 11279번 최대 힙  (0) 2025.03.31
[프로그래머스/Python] 유연근무제  (0) 2025.03.21
[백준/Python] 1406번 에디터  (0) 2025.03.18
[백준/Python] 9461번 파도반 수열  (0) 2025.03.14
'알고리즘문제풀이' 카테고리의 다른 글
  • [프로그래머스/Python] 덧칠하기
  • [백준/Python] 11279번 최대 힙
  • [프로그래머스/Python] 유연근무제
  • [백준/Python] 1406번 에디터
jungyn
jungyn
jungyn 님의 블로그 입니다.
  • jungyn
    jungyn 님의 블로그
    jungyn
  • 전체
    오늘
    어제
    • 분류 전체보기 (36)
      • 알고리즘문제풀이 (31)
      • 제로인턴 (5)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    통계헉
    다이나믹프로그래밍
    11729
    counter
    1629
    수들의 합 2
    2차원행렬
    2108
    사전직무교육
    백준
    카드1
    DP
    너비우선탐색
    2606
    제로인턴
    교점개수
    스택 2
    SYS
    1847
    2161
    스택 수열
    2563
    후기
    프로그래머스
    BFS
    스택
    시간초과
    28278
    solved.ac
    18110
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
jungyn
[백준/Python] 2161번 카드1
상단으로

티스토리툴바