๐ฅ Bronze2 โ
1๋ฒ ํ์ด: counterfrom collections import Counterimport sysinput = sys.stdin.readlinen=int(input())fruits_counter=Counter()for _ in range(n): fruit,num=input().split() fruits_counter[fruit]+=int(num)print('YES' if 5 in fruits_counter.values() else 'NO')๋ฉ๋ชจ๋ฆฌ์คํ์๊ฐ34008140 ์ฒ์ ํ์์๋ ์นด์ดํธ๋ฅผ ํด์ผํ๊ธฐ ๋๋ฌธ์, counter ๋ชจ๋์ ์ฌ์ฉํด์ ํ์๋ค.๋ฐ๋๋5, ๋ฐ๋๋5 = ๋ฐ๋๋10๊ฐ์ ๊ฒฝ์ฐ์ NO๋ฅผ ์ถ๋ ฅํด์ผํ๋ฏ๋ก, for๋ฌธ์ ์ํ์ค์ 5๊ฐ ๋์๋์ง ํ์ธํ๋ฉด ์ค๋ฅ๊ฐ ๋ฐ์ํ..
ํ์ด์ฌ
๐ฅ Silver2https://www.acmicpc.net/problem/2075 โ 1์ฐจ ํ์ดimport sys# maxHeap# ์ค๋ง๋ค ๊ฐ์ฅ ํฐ ๊ฐ ๋น๊ตํ ๊ฐ์ฅ ํฐ ๊ฐ์ popinput = sys.stdin.readlinen=int(input())heap=[]temp=[]for _ in range(n): temp.append(list(map(int,input().split())))#์ธ๋ก์ค๋ก heap ์์ฑheap_list=[]for i in range(n): #row t=[] for j in range(n): #col t.append(temp[j][i]) heap_list.append(t)print(heap_list)# ๋ฆฌ์คํธ ์ํํ๋ฉด์ ๊ฐ์ฅ ํฐ ์ ๋ฝ๊ธฐfor i ..
๐ฅ 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 ์ธ๋ก์ค๋ก ํ๋์ฉ ์ธ๋ฑ์ค๋ฅผ ๊บผ๋ด๋ฉด์ ์๋ฌด๋ฐ ์กฐ๊ฑด์ ๊ฑธ์ด์ฃผ์ง ์์ผ๋ฉด, ๋จ์ด์ ๊ธธ์ด๊ฐ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์..