์ฝ”๋”ฉํ…Œ์ŠคํŠธ

๐Ÿฅˆ Silver3https://www.acmicpc.net/problem/1021    โœ… ์ •๋‹ตํ’€์ดimport sysfrom collections import dequeinput = sys.stdin.readlinen, m = map(int, input().split())num_list = list(map(int, input().split()))# 2๋ฒˆ๊ณผ 3๋ฒˆ ์ค‘ ์–ด๋Š ๋ฐฉ๋ฒ•์„ ๊ฒฐ์ •ํ• ์ง€-> ์ค‘๊ฐ„ ์ธ๋ฑ์Šค๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•ด๋‹น index๊ฐ€ ๊ฐ€๊นŒ์šด์ชฝ์œผ๋กœq = deque([i for i in range(1, n + 1)])result = 0for num in num_list: while True: # ๋งจ์•ž ์š”์†Œ๊ฐ€ ๋น ์ ธ๋‚˜๊ฐˆ์ˆ˜์žˆ๋Š”์ง€ ํ™•์ธ if q[0] == num: q...
๐Ÿฅˆ Silver3https://www.acmicpc.net/problem/1966  โœ… ์ •๋‹ตํ’€์ด# ์ธ์‡„=๋งจ์•ž์š”์†Œ ์ œ๊ฑฐ์‹œ, # list(stack)๋Š” pop(0)=O(n)# Queue๋Š” popleft()=O(1) -> Queue ์‚ฌ์šฉ# ์ฒซ๋ฒˆ์งธ ์š”์†Œ๊ฐ€ queue์—์„œ max๊ฐ’์ด์—ฌ์•ผ ์ถœ๋ ฅ์ด ๊ฐ€๋Šฅimport sysfrom collections import dequeinput=sys.stdin.readlinen=int(input())find=Falsefor _ in range(n): q=deque() #queue ์ƒ์„ฑ n,target=map(int,input().split()) priority=list(map(int,input().split())) for idx,p in enume..
๐Ÿฅˆ Silver3https://www.acmicpc.net/problem/2346    โœ… ์ •๋‹ตํ’€์ดimport sysfrom collections import dequeinput=sys.stdin.readlinen=int(input())notes=list(map(int,input().strip().split()))#deck ์ƒ์„ฑ (ํ’์„  ๋ฒˆํ˜ธ,note)deck=deque((i+1,note) for i,note in enumerate(notes))result=[]#ํ„ฐํŠธ๋ฆด ํ’์„ ์„ ๋งจ์•ž์œผ๋กœ ๋ณด๋‚ด๊ณ  ํ„ฐ๋œจ๋ฆฌ๊ธฐfor _ in range(n): #์ดˆ๊ธฐ๊ฐ’=1๋ฒˆ ํ’์„  ballon,dx=deck.popleft() #ํ’์„ ๋ฒˆํ˜ธ,์ด๋™๊ฐ’ result.append(ballon) #result=[1,4,5,3,2] ..
๐Ÿฅˆ Silver1 https://www.acmicpc.net/problem/2002  โŽ 1์ฐจ ํ’€์ด# enter, exit ๊ฐ๊ฐ์˜ ์ˆœ์œ„ dict ์ƒ์„ฑ# ์ˆœ์œ„ ๋ณ€๋™ ๋น„๊ตimport sysinput=sys.stdin.readlinen=int(input())#enter enter_dic={}for i in range(1,n+1): enter_dic[input().rstrip()]=ienter_dic=dict(sorted(enter_dic.items()))#exitexit_dict={}for i in range(1,n+1): exit_dict[input().rstrip()]=iexit_dict=dict(sorted(exit_dict.items()))#์ˆœ์œ„๋ณ€๋™ ๋น„๊ตrank=[]for i in rang..
๐ŸฅˆSilver1https://www.acmicpc.net/problem/2615  โœ… ์ •๋‹ตํ’€์ดimport sysboard = [list(map(int, sys.stdin.readline().split())) for _ in range(19)]# → ↓ โ†˜ โ†—move= [[1,0],[1,1],[0,1],[-1,1]]N = 19result = 0for i in range(N): for j in range(N): if board[i][j] != 0: # ๋Œ์ด ์žˆ๋Š” ์นธ์ด๋ฉด stone = board[i][j] for dy, dx in move: ny, nx, cnt = i + dy, j + dx, 1 ..
๐Ÿฅˆ Silver4  โœ… ์ •๋‹ตํ’€์ดimport sysinput=sys.stdin.readlinen=int(input())status=list(map(int,input().split()))#print(status) #[0, 1, 0, 1, 0, 0, 0, 1]x=int(input())#print(x)# ํ•™์ƒ ์Šค์œ„์น˜ ์กฐ์ž‘for _ in range(x): gender,num=map(int,input().split()) #print(gender,num) #๋‚จํ•™์ƒ=๋ฐฐ์ˆ˜ if gender==1: for i in range(1,n//num+1): idx=i*num-1 #toggle status[idx]=1 if status[i..
๐Ÿฅ‰ Bronze1: ์„ธ๋กœ์ฝ๊ธฐ https://www.acmicpc.net/problem/10798   โœ… ์ •๋‹ตํ’€์ด import sysinput=sys.stdin.readlinelength=[]words=[]#input ๋ฆฌ์ŠคํŠธ ์ƒ์„ฑfor _ in range(5): word=list(input().strip()) words.append(word) length.append(len(word))result=''#row ์ˆœํšŒํ•˜๋ฉด์„œ, ๊ฐ i๋ฒˆ์งธ ๊ธ€์ž result์— ์ถ”๊ฐ€for i in range(max(length)): for j in range(5): if i๋ฉ”๋ชจ๋ฆฌ์‹คํ–‰์‹œ๊ฐ„3112044ms  ์„ธ๋กœ์ค„๋กœ ํ•˜๋‚˜์”ฉ ์ธ๋ฑ์Šค๋ฅผ ๊บผ๋‚ด๋ฉด์„œ ์•„๋ฌด๋Ÿฐ ์กฐ๊ฑด์„ ๊ฑธ์–ด์ฃผ์ง€ ์•Š์œผ๋ฉด, ๋‹จ์–ด์˜ ๊ธธ์ด๊ฐ€ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์—..
https://www.acmicpc.net/problem/1018 ๐Ÿฅˆ Silver 4 : ์ฒด์ŠคํŒ ๋‹ค์‹œ ์น ํ•˜๊ธฐ   โœ… ์ •๋‹ต ํ’€์ดimport sysinput = sys.stdin.readlinen, m = map(int, input().split())# ๋ณด๋“œ ์ฝ๊ธฐboard = []for _ in range(n): board.append(input().rstrip())result = []# ๊ฐ€๋Šฅํ•œ ๋ณด๋“œ ์ˆœํšŒfor i in range(n - 7): for j in range(m - 7): w_board = 0 b_board = 0 #8x8๋กœ ์ž๋ฅด๊ธฐ for y in range(i, i + 8): for x in range(j, ..
Yuuuki
'์ฝ”๋”ฉํ…Œ์ŠคํŠธ' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก (4 Page)