์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- jdbc
- mysql
- DFS
- ๋ฐฑ์ค
- ์์ด
- ์ง ๊ฐ ์์ธก ๋ถ์
- ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ
- matplotlib
- ์ ํ ํฌ ํ์ด์ฌ
- ์ด๊ฒ์ด ์ทจ์ ์ ์ํ ์ฝ๋ฉํ ์คํธ๋ค
- ํ์ ๋ณ์
- Extended Slices
- java
- ์ต์
- sql
- ํฉํ ๋ฆฌ์ผ ์ง๋ฒ
- ๋ธ๋ผ์ฐ์ ์คํ
- Do_it
- ์ฐธ์กฐ ๋ณ์
- Do it
- BFS
- ๋ฐ์ค๊ทธ๋ํ
- ์๋ฐ
- ์ด์ง์ ๋ณํ
- np.zeros_like
- PYTHON
- ํ๋ก๊ทธ๋๋จธ์ค
- dacon
- MacOS
- 2BPerfect
- Today
- Total
๋ชฉ๋กํ๋ก๊ทธ๋๋จธ์ค (10)
๐ฆ ๊ณต๋ฃก์ด ๋์!
def solution(N, number): answer = -1 dp = [] # N ๊ฐฏ์ ํ์ ์ํ ๋ฆฌ์คํธ for i in range (1,9) : result = set() # ์ฐ์ฐ ๊ฒฐ๊ณผ ๊ฐ n2 = int(str(N)* i) # N์ผ๋ก ๋ง๋ค ์ ์๋ ์ซ์ result.add(n2) for j in range(0,i-1): # ex) 3 = 2์ฐ์ฐ1 ๋๋ 1์ฐ์ฐ2 ๋๋ 3 for op1 in dp[j]: for op2 in dp[-j-1] : result.add(op1 - op2) result.add(op1 + op2) result.add(op1 * op2) if op2 != 0: result.add(op1 // op2) if number in result: answer = i break dp.ap..
ํ์ด 1 def solution(triangle): answer=0 result=[ [] for i in range(len(triangle))] result[0].append(triangle[0]) # 0 result[1].append(triangle[0][0]+triangle[1][0]) result[1].append(triangle[0][0]+triangle[1][1]) # 1 result[2].append(result[1][0]+triangle[2][0]) result[2].append(max(result[1][0]+triangle[2][1],result[1][1]+triangle[2][1])) result[2].append(result[1][1]+triangle[2][2]) # 2 # ์์ ์๋ ..
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 solution(phone_book): phone_book.sort() for i, j in zip(phone_book, phone_book[1:]): if j.startswith(i): return False return True ํด์ฌ def solution(phone_book): answer = True hash_map = {} for phone_number in phone_book: hash_map[phone_number] = 1 for phone_number in phone_book: temp = "" for number in phone_number: temp += number if temp in hash_map and temp != phone_number: answer = False re..
def solution(participant, completion): p=sorted(participant) c=sorted(completion) for i in range(len(c)): if p[i] != c[i]: return p[i] return p[len(p)-1] hash๋ฅผ ์ด์ฉํ ํ์ด def solution(participant, completion): answer = '' temp = 0 dic = {} for part in participant: dic[hash(part)] = part temp += int(hash(part)) for com in completion: temp -= hash(com) answer = dic[temp] return answer ...ํ์์ ์ด๋ค.....
์ ์ฒด ์ฝ๋ def solution(numbers, target): def dfs(result,n): if n==len(numbers): if result==target: return 1 return 0 return dfs(result+numbers[n],n+1)+dfs(result-numbers[n],n+1) return dfs(0,0) ์ฝ๋ ๋ฆฌ๋ทฐ def dfs(result,n): # ํ๊ฒ๋๋ฒ๋ฅผ dfs๋ก ํธ๋ ์ด์ ๋ numbers๋ฅผ ๊ฐ์ง๊ณ +, - ์ฐ์ฐ๋ง์ผ๋ก target์ ๋๋ฌํด์ผ ํ๊ธฐ ๋๋ฌธ์ dfs๋ก ํด๊ฒฐ if n==len(numbers): # numbers ์์๋ฅผ ๋ค ์ฐ์ฐํ๊ณ if result==target: # n[0]๊ฐ -์ผ ๋์ +์ผ ๋๋ก ๋๋๊ณ ๋ค์ ์ธ๋ฑ์ค์ ๊ฐ ๋ํ +,-๋ก ๋๋์ด ์ฐ์ฐํ r..