CT15 [Python] 백준 28279번 : 덱 2 파이썬 https://www.acmicpc.net/problem/28279 28279번: 덱 2 첫째 줄에 명령의 수 N이 주어진다. (1 ≤ N ≤ 1,000,000) 둘째 줄부터 N개 줄에 명령이 하나씩 주어진다. 출력을 요구하는 명령은 하나 이상 주어진다. www.acmicpc.net import sys from collections import deque N= int(sys.stdin.readline().rstrip()) deq = deque() for i in range(N): command = list(map(int, sys.stdin.readline().rstrip().split())) if command[0] == 1 : deq.appendleft(command[1]) elif command[0].. 2023. 9. 6. [Python] 백준 18258번 : 큐 2 파이썬 https://www.acmicpc.net/problem/18258 18258번: 큐 2 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 2,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net import sys from collections import deque N= int(sys.stdin.readline().rstrip()) queue = deque() for i in range(N): command = sys.stdin.readline().rstrip().split() if command[0] == 'push': queue.append(command[1.. 2023. 9. 6. [Python] 백준 12789번 : 도키도키 간식드리미 파이썬 https://www.acmicpc.net/problem/12789 12789번: 도키도키 간식드리미 인하대학교 학생회에서는 중간, 기말고사 때마다 시험 공부에 지친 학우들을 위해 간식을 나눠주는 간식 드리미 행사를 실시한다. 승환이는 시험 기간이 될 때마다 간식을 받을 생각에 두근두 www.acmicpc.net import sys N = int(sys.stdin.readline().rstrip()) line = list(map(int, sys.stdin.readline().rstrip().split())) cnt = 1 stack = [] while line : if line[0] == cnt : line.pop(0) cnt += 1 else : stack.append(line.pop(0)) while.. 2023. 9. 6. 이전 1 2 3 4 다음