์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ํ์ ๋ณ์
- PYTHON
- sql
- ๋ฐ์ค๊ทธ๋ํ
- Do it
- ๋ฐฑ์ค
- np.zeros_like
- ์ง ๊ฐ ์์ธก ๋ถ์
- ํฉํ ๋ฆฌ์ผ ์ง๋ฒ
- ์ด์ง์ ๋ณํ
- ์ฐธ์กฐ ๋ณ์
- java
- DFS
- ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ
- ์ต์
- Do_it
- ์ ํ ํฌ ํ์ด์ฌ
- 2BPerfect
- Extended Slices
- BFS
- ํ๋ก๊ทธ๋๋จธ์ค
- ๋ธ๋ผ์ฐ์ ์คํ
- jdbc
- mysql
- ์ด๊ฒ์ด ์ทจ์ ์ ์ํ ์ฝ๋ฉํ ์คํธ๋ค
- matplotlib
- MacOS
- dacon
- ์๋ฐ
- ์์ด
- Today
- Total
๋ชฉ๋กDevelopment/CodingTest (34)
๐ฆ ๊ณต๋ฃก์ด ๋์!
import sys # input() ๋ง ์คํํ๋ฉด ๋ฐํ์ ์ค๋ฅ๊ฐ ์๊ธด๋ค input = sys.stdin.readline x=int(input()) data=[] result=[] for _ in range(x): data.append(int(input())) if x==1: print(data[0]) exit() # ํ๋ก์ธ์ค ์ข ๋ฃ elif x == 2: print(max(data[0]+data[1], data[1])) exit() result.append(data[0]) result.append(max(data[0]+data[1],data[1])) result.append(max(data[0]+data[2],data[1]+data[2])) for i in range(3,x): result.append(m..
ํ๋์ ํฐ ๋ฌธ์ ๋ฅผ ์ฌ๋ฌ ๊ฐ์ ๊ณตํต๋๋ ์์ ๋ฌธ์ ๋ก ๋๋์ด์ ์์ ๋ฌธ์ ์ ์ ๋ต๋ค์ ๊ฒฐํฉํ์ฌ ์๊ณ ๋ฆฌ์ฆ์ ํธ๋ ๊ณผ์ ์ ํ์ ์์ด์์ n๋ฒ์งธ ํญ์ ์ด์ ์ ๋์จ ํญ๋ค๋ก ๋ํ๋ธ ๊ณต์ Bottom up ๋ฐฉ๋ฒ ์์ ๋ฌธ์ ์์ ํฐ ๋ฌธ์ ๋ก ๋ฐ๋ณต๋ฌธ ํธ์ถ ํผ๋ณด๋์น ์์ด [1,1,2,3,5,8,13,21] def fib(n): fibList[1,1] for i in range(2,n+1): fibList.append(fibList[i-2]+fibList[i-1]) return fibList[-1] Top Down ๋ฐฉ๋ฒ ํฐ ๋ฌธ์ ์์ ์์ ๋ฌธ์ ๋ก ์ฌ๊ท ํธ์ถ [1,1,2,3,5,8,13,21] def fib(n): if n==0||n==1: return 1 else: return fib(n-1)+fib(n-2) ๋ฉ๋ชจ์ด์ ์ด์ (Memoi..
1. ํ์ด def solution(p): if p=='': return p r=True; c=0 for i in range(len(p)): if p[i]=='(': c-=1 else: c+=1 if c>0: r=False if c==0: if r: return p[:i+1]+solution(p[i+1:]) # u v else: return '('+solution(p[i+1:])+')'+''.join(list(map(lambda x: '(' if x==')' else ')',p[1:i]) )) ## ์ผํญ์ ์๋์ ๊ฐ์ ๊ฒฐ๋ก ์๋ ํ์ด์ ํํ๋ง ๋ค๋ฆ # ์ด๊ฑด ์ ๋ค ํ ๊ฐ์ฉ ์ ๊ฑฐ 2. ํ์ด def parse(str): correct =True ## ์ฌ๋ฐ๋ฅธ ๋ฌธ์์ด ํ๋จ left =0 ## ์ด๋ฆฐ๊ดํธ right=..
def a(n): if n==0: return 1 else: return n*a(n-1) n=int(input()) a(n) ์ค๋ช ํ ๊ฒ๋ ์๋ค..
a=bin(int(input()))[2:] print(a) ์ฌ๊ทํจ์ def a(n): if n==1: return 1 b=n%2 n=n//2 # ๋ชซ return 10*a(n)+b # ํ ์๋ฆฟ ์ ์ฌ๋ฆฌ๊ธฐ n=int(input()) print(a(n)) ๊ธฐ์กด ํ์ด์ฌ ๋ด์ฅํจ์๋ฅผ ์ผ์๋๋ฐ ์ฌ๊ทํจ์๋ก ํ์ดํ ๊ฒ์ ๋ณด๋ ์ ๊ธฐํ๋ค.
๋ฉ์๋ ํน์ ํจ์์ ๋ด๋ถ์์ ์๊ธฐ์์ ์ ๋ฉ์๋ ํน์ ํจ์๋ฅผ ๋ค์ ํธ์ถํ๋ ํจ์ #๋ฐ๋ณต๋ฌธ ํ์ฉ ์์ ํ์ data=[3,5,8] result =set() for i in range(2): for j in range(2): for k in range(2): result.add(data[0]*i+data[1]*j+data[2]*k) print(result) {0,3,5,8,11,13,16} #์ฝ๋์ ๊ฐ๊ฒฐํ ๋ฐ ๋ณ์ ์ต์ํ #์ฌ๊ท ํจ์๋ฅผ ํ์ฉํ ์์ ํ์ def recur(index,value) if index==len(data): ## ์ฌ๊ทํจ์ ์ข ๋ฃ ๊ตฌ๋ฌธ result.add(value) else: recur(index+1, value+data[index]) recur(index+1, value) result=se..