/images/jg_02.jpg

BEAKJOON 1021, 5430, 10866

​ 1021_회전하는 큐 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 import sys from collections import deque N, M = map(int, sys.stdin.readline().split()) arr = deque([i for i in range(1, N+1)]) poplist = deque(list(map(int, sys.stdin.readline().split()))) count = 0 while poplist: try: if arr[0] == poplist[0]: arr.popleft() poplist.popleft() L = len(arr) a = abs(arr.

BEAKJOON 18258, 2164, 11866, 1966

​ 18258_큐 2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 import sys from collections import deque # import time N = int(sys.stdin.readline().rstrip()) # start = time.time() # 시작 시간 저장 q = deque() for _ in range(N): command = sys.

BEAKJOON 4949, 10828, 1874, 17298

​ 4949_균형잡힌 세상 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 import sys while True: text = sys.stdin.readline().rstrip() if text == ".": break stack =[] result = "yes" for i in text: if i.isalpha() or i == " ": continue elif i == "(" or i == "[": stack.

BEAKJOON 1037, 1934, 2609, 5086

​ 1037_약수 1 2 3 4 5 6 7 8 import sys N = int(sys.stdin.readline().rstrip()) arr = list(map(int, sys.stdin.readline().split())) Max = max(arr) Min = min(arr) print(Max*Min) ​ 1934_최소공배수 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 import sys def GCD(a, b): while b != 0: m = a % b a = b b = m return a for T in range(int(sys.