[백준/Python] 10845번 - 큐

2023. 10. 1. 17:12· Algorithm/BaekJoon
import sys
from collections import deque
input = sys.stdin.readline

q = deque()

for _ in range(int(input())):
  command = input().rstrip()
  if command == "pop":
    print(-1 if len(q) == 0 else q.popleft())
  elif command == "size":
    print(len(q))
  elif command == "empty":
    print(+(not q))
  elif command == "front":
    print(-1 if len(q) == 0 else q[0])
  elif command == "back":
    print(-1 if len(q) == 0 else q[-1])
  else:
    _, num = command.split()
    q.append(num)

기본적인 큐 문제다.

 

empty 명령어, push 명령어를 어떻게 처리했는지 참고하면 좋을듯 하다

 

시간 복잡도

deque vs list

'Algorithm > BaekJoon' 카테고리의 다른 글

[백준/Python] 1700번 - 멀티탭 스케줄링  (4) 2023.10.01
[백준/Python] 16200번 - 해커톤  (0) 2023.09.30
[백준/Python] 7785번 - 회사에 있는 사람  (0) 2023.09.30
[백준/Python] 2164번 - 카드 2  (0) 2023.09.30
[백준/Python] 15988번 - 1, 2, 3 더하기 3  (0) 2023.09.29
'Algorithm/BaekJoon' 카테고리의 다른 글
  • [백준/Python] 1700번 - 멀티탭 스케줄링
  • [백준/Python] 16200번 - 해커톤
  • [백준/Python] 7785번 - 회사에 있는 사람
  • [백준/Python] 2164번 - 카드 2
빵빵0
빵빵0
(아직은) 공부하고 정리하는 블로그입니다.
Hack Your World(아직은) 공부하고 정리하는 블로그입니다.
빵빵0
Hack Your World
빵빵0
전체
오늘
어제
  • 분류 전체보기 (71) N
    • Error Handling (4) N
    • Project (1)
    • Computer Science (4)
      • Data Structure (2)
      • Database (1)
      • Cloud (0)
      • OS (0)
      • Infra, Network (1)
      • AI (0)
    • Language (3)
      • Go (3)
      • Rust (0)
      • Python (0)
      • Java (0)
    • Algorithm (39)
      • BaekJoon (18)
      • Programmers (7)
      • LeetCode (6)
      • NeetCode (8)
    • SW Books (9)
      • gRPC Up & Running (1)
      • System Design Interview (2)
      • 스프링 입문을 위한 자바 객체지향의 원리와 이해 (6)
      • 블록체인 해설서 (0)
      • 후니의 쉽게 쓴 CISCO 네트워킹 (0)
    • Own (3)
      • Personal (1)
      • Novel (0)
      • Comics & Animation (0)
      • Memo (2)
    • BlockChain (4)
      • Issues (0)
      • Research (4)
      • Tech (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • chart
  • decimal
  • MongoDB
  • BaekJoon
  • Hash Table
  • Programmers
  • KBW
  • Python
  • 스택
  • 큐
  • BEAKJOON
  • 2024
  • 해시
  • Greedy
  • 블록체인
  • 그리디
  • NeetCode
  • 프로그래머스
  • golang
  • Palindrome
  • blockchain
  • DP
  • 백준
  • ohlcv
  • BFS
  • go
  • LeetCode
  • Event
  • candlechart
  • two pointer

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.0
빵빵0
[백준/Python] 10845번 - 큐
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.