์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ๋ธ๋ผ์ฐ์ ์คํ
- 2BPerfect
- np.zeros_like
- ํฉํ ๋ฆฌ์ผ ์ง๋ฒ
- java
- mysql
- ์์ด
- ๋ฐฑ์ค
- MacOS
- ํ์ ๋ณ์
- DFS
- ์ ํ ํฌ ํ์ด์ฌ
- dacon
- ํ๋ก๊ทธ๋๋จธ์ค
- ์ด๊ฒ์ด ์ทจ์ ์ ์ํ ์ฝ๋ฉํ ์คํธ๋ค
- PYTHON
- BFS
- matplotlib
- ์ต์
- Do it
- ์ง ๊ฐ ์์ธก ๋ถ์
- ์ด์ง์ ๋ณํ
- ์๋ฐ
- ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ
- Do_it
- jdbc
- ์ฐธ์กฐ ๋ณ์
- sql
- Extended Slices
- ๋ฐ์ค๊ทธ๋ํ
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (109)
๐ฆ ๊ณต๋ฃก์ด ๋์!
import heapq import sys input=sys.stdin.readline INF=int(1e9) # ๋ฌดํ์ ์๋ฏธํ๋ ๊ฐ์ผ๋ก 10์ต์ ์ค์ # ๋ ธ๋์ ๊ฐ์, ๊ฐ์ ์ ๊ฐ์๋ฅผ ์ ๋ ฅ๋ฐ๊ธฐ n, m = map(int, input().split()) # ์์ ๋ ธ๋ ๋ฒํธ๋ฅผ ์ ๋ ฅ๋ฐ๊ธฐ start = int(input()) # ๊ฐ ๋ ธ๋์ ์ฐ๊ฒฐ๋์ด ์๋ ๋ ธ๋์ ๋ํ ์ ๋ณด๋ฅผ ๋ด๋ ๋ฆฌ์คํธ๋ฅผ ๋ง๋ค๊ธฐ graph = [[] for i in range(n+1)] # ์ต๋จ ๊ฑฐ๋ฆฌ ํ ์ด๋ธ์ ๋ชจ๋ ๋ฌดํ์ผ๋ก ์ด๊ธฐํ distance = [INF] * (n+1) # ๋ชจ๋ ๊ฐ์ ์ ๋ณด๋ฅผ ์ ๋ ฅ๋ฐ๊ธฐ for _ in range(m): a, b, c = map(int, input().split()) # a๋ฒ ๋ ธ๋์์ b๋ฒ ๋ ธ๋๋ก ๊ฐ๋ ๋น์ฉ์ด c..
ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ # ์ต์ ํ import heapq # ์ค๋ฆ์ฐจ์ ํ ์ ๋ ฌ(Heap Sort) def heapsort(iterable): h=[] result=[] # ๋ชจ๋ ์์๋ฅผ ์ฐจ๋ก๋๋ก ํ์ ์ฝ์ for value in iterable: heapq.heappush(h, value) # ํ์ ์ฝ์ ๋ ๋ชจ๋ ์์๋ฅผ ์ฐจ๋ก๋๋ก ๊บผ๋ด์ด ๋ด๊ธฐ for i in range(len(h)): result.append(heapq.heappop(h)) return result result = heapsort([1, 3, 5, 7, 9, 2, 4, 6, 8, 0]) print(result) ์คํ๊ฒฐ๊ณผ >>> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] # ์ต๋ ํ import heapq # ๋ด๋ฆผ์ฐจ์ ํ ์ ๋ ฌ(Hea..
๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ ํน์ ๋ ธ๋์์ ๋ค๋ฅธ ๋ ธ๋๊น์ง์ ์ต๋จ ๊ฒฝ๋ก ๋ค์ต์คํธ๋ผ ์ต๋จ ๊ฒฝ๋ก ์๊ณ ๋ฆฌ์ฆ์ ์์ ๊ฐ์ ์ด ์์ ๋ ์ ์์ ์ผ๋ก ๋์ ํ์ค ์ธ๊ณ์ ๋๋ก(๊ฐ์ )์ ์์ ๊ฐ์ ์ผ๋ก ํํ๋์ง ์์ ๋ค์ต์คํธ๋ผ ์ต๋จ ๊ฒฝ๋ก ์๊ณ ๋ฆฌ์ฆ์ ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ๋ถ๋ฅ(DP๋ก๋ ๋ถ๋ฅ๊ฐ ๋๊ธฐ๋ ํจ) ๋งค ์ํฉ์์ ๊ฐ์ฅ ๋น์ฉ์ด ์ ์ ๋ ธ๋๋ฅผ ์ ํํด ์์์ ๊ณผ์ ์ ๋ฐ๋ณต ์ ์ฒด์ ์ธ ํ๋ฆ ์ถ๋ฐ ๋ ธ๋ ์ค์ ์ถ๋ฐ ๋ ธ๋๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ฐ ๋ ธ๋์ ์ต์ ๋น์ฉ ์ ์ฅ ๋ฐฉ๋ฌธํ์ง ์์ ๋ ธ๋ ์ค์์ ๊ฐ์ฅ ๋น์ฉ์ด ์ ์ ๋ ธ๋๋ฅผ ์ ํ ํด๋น ๋ ธ๋๋ฅผ ๊ฑฐ์ณ์ ํน์ ํ ๋ ธ๋๋ก ๊ฐ๋ ๊ฒฝ์ฐ๋ฅผ ๊ณ ๋ คํ์ฌ ์ต์ ๋น์ฉ์ ๊ฐฑ์ ์ ๊ณผ์ 3~4๋ฅผ ๋ฐ๋ณต ์๊ณ ๋ฆฌ์ฆ ๋์ ๊ณผ์ ์์ ์ต๋จ ๊ฑฐ๋ฆฌ ํ ์ด๋ธ์ ๊ฐ ๋ ธ๋์ ๋ํ ํ์ฌ๊น์ง์ ์ต๋จ ๊ฑฐ๋ฆฌ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์์ ์ฒ๋ฆฌ ๊ณผ์ ์์ ๋ ์งง์ ๊ฒฝ๋ก๋ฅผ ์ฐพ์ผ๋ฉด ‘์ด์ ..
๋์ฒด df.replace('CA', 'California', inplace=True) ์ธ๋ฑ์ค ์ด๋ฆ ์ค์ df.index.name='user' ์นผ๋ผ๋ช ์์ df.rename({0:'',1:''},axis=1,inplace=True) df.columns = ['Date','Open','High','Low','Close'] inplace : ์๋ณธ์์ axis : ์ถ index df.set_index(keys=[k1, k2, ...], inplace=True/False, drop=True/False) keys=[k1, k2, ...] inplace=True/False drop=True/False True --> set_index์ key์ ์ฌ์ฉ๋ column์ index๋ก ์ฎ๊ธฐ๊ณ column์์ ์ญ์ False..
# ๋๋ณ 0์ธ~100์ธ์ด์ ์นผ๋ผ๋ง ์ถ์ถ # ๊ธฐ์ค๋ ์ ์ธ ์กฐ๊ฑด ์ ์ฒด์ฐ๋ น = j.loc[ ~j["์๊ตฐ๊ตฌ"].str.endswith("๋ ์ฐ์ 1๋") , "2021๋ 12์_๊ณ_0์ธ":"2021๋ 12์_๊ณ_100์ธ ์ด์"] #์ ์ฒด์ฐ๋ น์ index๋ ์์ฐจ๋ฒํธ ์ต์์ฐ๋ น๋ณ์ฐจ์ด์ ๊ณฑ์ํฉ = 999999999999999 ์ต์์ฐ๋ น๋ณ์ฐจ์ด์ ๊ณฑ์ํฉidx = -1 # ์ ์ฒด์ฐ๋ น์ ๋ชจ๋ ํ์ ๋ฐ๋ณต for idx in ์ ์ฒด์ฐ๋ น.index: #idx๋ฒ์งธ ํ ์ถ์ถ ์ฐ๋ น๋ณ์ฐจ์ด์ ๊ณฑ์ํฉ = ((๋ ์ฐ์ 1๋์ฐ๋ น - ์ ์ฒด์ฐ๋ น.loc[idx, :] )**2).loc[296].sum() if ์ฐ๋ น๋ณ์ฐจ์ด์ ๊ณฑ์ํฉ < ์ต์์ฐ๋ น๋ณ์ฐจ์ด์ ๊ณฑ์ํฉ: ์ต์์ฐ๋ น๋ณ์ฐจ์ด์ ๊ณฑ์ํฉ = ์ฐ๋ น๋ณ์ฐจ์ด์ ๊ณฑ์ํฉ ์ต์์ฐ๋ น๋ณ์ฐจ์ด์ ๊ณฑ์ํฉidx = idx print("์ต์์ฐ๋ น๋ณ์ฐจ์ด์ ๊ณฑ์ํฉ",์ต์..
์กฐ๊ฑด ์กฐ๊ฑด์ ๋ง๋ ๊ฐ ๋ณ๊ฒฝ์กฐ๊ฑด๊ฐ # grades ๊ฐ์ด 80 ์ด๋ผ๋ฉด result ๋ 'B' df.loc[df['grades'] == 80, 'result'] = 'B' # result ๊ฐ์ด 'A' ๋ 'B' ๊ฐ ์๋๋ผ๋ฉด result ๋ 'F’ df.loc[df['result'] != ('A' or 'B') , 'result'] = 'F’ ์กฐ๊ฑด๊ฐ df[~df['์ปฌ๋ผ๋ช '].isin(['๊ฐ','๊ฐ2'])] # ๋ฐ๋ ์กฐ๊ฑด df[~df['์ปฌ๋ผ๋ช '].isin(['๊ฐ','๊ฐ2'])] ๋ ์งํ์์ผ๋ก ๋ณ๊ฒฝ pd.to_datetime order_all['delivered_date']=pd.to_datetime(order_all['delivered_date']) ์ฐ๋ ์ถ์ถ df['year'] = pd.DatetimeIndex(..