https://www.acmicpc.net/problem/1652 โ 1์ฐจ ํ์ดimport sysinput=sys.stdin.readlinen=int(input())row=0col=0rooms=[]#๊ฐ๋ก ํ์ธfor i in range(n): x_list=list(input().rstrip()) rooms.append(x_list) #col ์ํ for i in range(n-1): #2๊ฐ์ด์ ์ฐ์์ธ์ง ํ์ธ if x_list[i]=='.' and x_list[i+1]=='.': row+=1 break #์ธ๋ก ํ์ธfor i in range(n): for j in range(n-1): if r..
์๊ณ ๋ฆฌ์ฆ์ ์ํ์๊ฐ : 2๋ฒ์์ง ๋๋ ์ ๋๋ก ์๋ ์ก๋๋ฐ ์์นจ๋ถํฐ ์ด ๋ฌธ์ ๋ณด๊ณ ์ดํด๋ฅผ ๋ชปํด์ ์์นจ๋ถํฐ ๊ธฐ๋ถ์ด ํ ์ํด๋ฒ๋ ธ๋ค.๋จธ๋ฆฌ์ ๋ฌผ์ํ๋ง ๊ฐ๋...ํ๊ณ .... ์ฒซ์งธ์ค์ ์๊ฐ๋ณต์ก๋๋ฅผ ์๋ฏธํ๋๊ฑฐ๊ฐ์๋ฐ ๋์งธ์ค์ด ์ดํด๊ฐ ๋์ง ์์๋ค....๐ 1. ์ํํ์=์๊ฐ๋ณต์ก๋2. ์๊ฐ๋ณต์ก๋๋ฅผ ๋คํญ์์ผ๋ก ๋ํ๋ด๊ณ , ์ต๊ณ ์ฐจํญ์ ์ฐจ์ ๐๐ป O(1) = 0(์์)๐๐ป O(n) = 1๐๐ป O(n^2) = 2 ์ด๋ฅผ ์๋ฏธํ๋๊ฒ์ด์๋ค.....๊ณ์๋ ์ฐจ์๋ ํท๊ฐ๋ ค์ ๊ทธ๊ฑธ ์ด๋ป๊ฒ ๊ตฌํ๋ผ๋๊ฑฐ์ผ ์ด๋ฌ๊ณ ์์๋ค....... def MenOfPassion(A,n): sum=0 for i in range(n): sum+=A return answer์ด ์ฝ๋๋ for๋ฌธ์ด n๋งํผ ์ํํ๋ ๋ฐ๋ณต๋ฌธ์ด๋ฏ๋ก, O(n..
https://www.acmicpc.net/problem/11478s=input()s_set=set()#๋ชจ๋ ์กฐํฉ์ set์ ๋ฃ์ด ์ค๋ณต์ ๊ฑฐ (i=1~๋ฌธ์์ด ๊ธธ์ด)for i in range(len(s)): for j in range(i,len(s)): s_set.add(s[i:j+1])print(len(s_set)) ์ฒ์์ ์กฐํฉ๋ฌธ์ ๋ฅผ ๋ณด๊ณ collections๋ฅผ ์จ๋ด์ผํ๋ ํ์ง๋ง, ์ค๋ณต๋ ๋ฌธ์์ด์ ์กฐํฉ๊น์ง ์์ฑํด๋ฒ๋ฆฌ๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์๊ฐํด๋ณด๋ค๊ฐ set์ ์ฌ์ฉํ์๋ค ๐ก ํด๊ฒฐ๊ณผ์ ๋ชจ๋ ์กฐํฉ์ ์ด์ค for๋ฌธ์ ์ฌ์ฉํด set ์๋ฃ๊ตฌ์กฐ์ ๋ฃ์ด์ค๋ค for i in range(len(s)): for j in range(i,len(s)): s_set.add(s[i:j+1])..
๐ก ํด๊ฒฐ๊ณผ์ 1. ๋์๋ฌธ์ ๊ตฌ๋ณ์์ด ์นด์ดํธ๋ฅผ ํด์ผํ๊ณ , ๋๋ฌธ์๋ก ์ถ๋ ฅํด์ผํ๋ ๐๐ป upper()2. ์ถ๋ ฅ ์ ์ผํ ์ต๋น๋จ์ด๋ผ๋ฉด : ๋๋ฌธ์ ์ ์ผํ์ง ์๋ค๋ฉด : ?from collections import Counter#๋๋ฌธ์๋ก ์นํ ํ ๋ฌธ์๋ณ ์นด์ดํธ#value๊ฐ ๊ฐ๋ค๋ฉด -> ?์ถ๋ ฅ#๋น๋์ ๊ฐ์ฅ ํฐ ๋ฌธ์ ๋๋ฌธ์๋ก ์ถ๋ ฅword=input().upper()word_counter=Counter(word)#๋น๋์๊ฐ ๊ฐ์ฅ ํฐ value๋ฅผ ์ฐพ์์ 1๋ ๊ฐ์์งํ๋จ#์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌvalue_list = sorted(word_counter.items(), key=lambda x:x[1],reverse=True)#max๊ฐ์ด ์ ์ผํ์ง ํ์ธif len(value_list)==1: print(value_list[0][0]..
https://www.acmicpc.net/problem/8979 n,target=map(int,input().split())nation_list=[]for i in range(n): nation_list.append(list(map(int, input().split())))#๊ธ-์-๋ ์์๋๋ก sortnation_list=sorted(nation_list,key=lambda x:(-x[1],-x[2],-x[3]))rank=1for i in range(n): if i>0 and (nation_list[i][1:]!=nation_list[i-1][1:]): #์ด์ ๋ฑ์์ ๋น๊ตํด์ ์ค๋ณตx rank=i+1 #target ๋ฐ๊ฒฌ if nation_list[i][0]==targe..
[Bronze IV]https://www.acmicpc.net/problem/2480 ๊ธฐ์กด ์ฝ๋#๊ฐ ์ฃผ์ฌ์ ์ซ์ ์ถ์ถa, b, c = map(int, input().split())#3๊ฐ ์ผ์นํ๋ ๊ฒฝ์ฐif a==b==c: print(10000+a*1000)#2๊ฐ ์ผ์นํ๋ ๊ฒฝ์ฐelif a==b or a==c: print(1000+a*100)elif b==c: print(1000+b*100)#1๊ฐ ์ผ์นํ๋ ๊ฒฝ์ฐelse: print(max(a,b,c)*100) ๐ง Refactoring 1) collectionfrom collections import Counter# ๊ฐ ์ฃผ์ฌ์ ์ซ์ ์ถ์ถdice_list = list(map(int, input().split()))# ์ฃผ์ฌ์ ์ซ์์ ๋น๋ ..
https://www.acmicpc.net/problem/1193 ์ผ์ ํ ํจํด์ ์ฐพ์ ํด๊ฒฐํ๋ ๋ฌธ์ ์ด๋ค.์ฒ์์ ๋ฌธ์ ์ดํด๋ ์ค๋๊ฑธ๋ฆฌ๊ณ ....๊ทธ๋ฆผ ๊ทธ๋ฆฌ๋ฉด์ ํจํด์ฐพ๊ธฐ๋ ๊ฝค๋ ์ค๋๋ ธ๋คใ
ใ
1. ๋ช๋ฒ์งธ ๋๊ฐ์ ์ธ์ง์ ๋ฐ๋ผ ๊ทธ๋ฃน์ ์ง์ ์ ์๊ณ 2. ํ,์ง์ธ์ง์ ๋ฐ๋ผ ๋ถ๋ชจ ๋ถ์๊ฐ ์ฆ๊ฐ,๊ฐ์ํจํด์ด ๋ฌ๋ผ์ง๋ค.3. ๊ทธ๋ฃน ๋ด์์ ๋ช๋ฒ์งธ ๊ฐ์ธ์ง ์ฐพ๊ธฐ๊น์งํ๋ฉด ๋ต์ ๊ตฌํ ์ ์๋ค. n = int(input())line = 1# 1. ๋ช ๋ฒ์งธ ๋ผ์ธ์ธ์ง ์ฐพ๊ธฐwhile n>0 and n>line: n-=line if n ๐ง Refectoringn์ด ๋ช๋ฒ์งธ ๋๊ฐ์ ์ ์๋์ง ์ฐพ๊ธฐ์ํด์, 1๋ถํฐ ์ฆ๊ฐํ๋ฉด์ ๋บ์
์ ํด๋ณด๋๋ฐwhile๋ฌธ ์กฐ๊ฑด์ ๋นผ์ผํ ๊ฐ์ธ line๋ณด๋ค n์ด ํฌ๋ค๊ณ ๋ฐ๊ฟ์ฃผ๋ฉด, ๊น๋ํ๊ฒ ์ฝ๋๋ฅผ ๋ฐ๊ฟ ์ ์๋ค..
'๋ฐฑ์ค' ์นดํ
๊ณ ๋ฆฌ์ ๊ธ ๋ชฉ๋ก (4 Page)
๋ซ๊ธฐ
๋จ์ถํค
๋ด ๋ธ๋ก๊ทธ
๋ด ๋ธ๋ก๊ทธ - ๊ด๋ฆฌ์ ํ ์ ํ
Q
Q
์ ๊ธ ์ฐ๊ธฐ
W
W
๋ธ๋ก๊ทธ ๊ฒ์๊ธ
๊ธ ์์ (๊ถํ ์๋ ๊ฒฝ์ฐ)
E
E
๋๊ธ ์์ญ์ผ๋ก ์ด๋
C
C
๋ชจ๋ ์์ญ
์ด ํ์ด์ง์ URL ๋ณต์ฌ
S
S
๋งจ ์๋ก ์ด๋
T
T
ํฐ์คํ ๋ฆฌ ํ ์ด๋
H
H
๋จ์ถํค ์๋ด
Shift + /
โง + /
* ๋จ์ถํค๋ ํ๊ธ/์๋ฌธ ๋์๋ฌธ์๋ก ์ด์ฉ ๊ฐ๋ฅํ๋ฉฐ, ํฐ์คํ ๋ฆฌ ๊ธฐ๋ณธ ๋๋ฉ์ธ์์๋ง ๋์ํฉ๋๋ค.