๋ฐ์ํ
Notice
Recent Posts
Recent Comments
Link
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
Tags
- mysql
- ํฉํ ๋ฆฌ์ผ ์ง๋ฒ
- ๋ฐฑ์ค
- sql
- MacOS
- ์ง ๊ฐ ์์ธก ๋ถ์
- ๋ธ๋ผ์ฐ์ ์คํ
- DFS
- jdbc
- ์ด๊ฒ์ด ์ทจ์ ์ ์ํ ์ฝ๋ฉํ ์คํธ๋ค
- ์ต์
- dacon
- ํ๋ก๊ทธ๋๋จธ์ค
- ์ ํ ํฌ ํ์ด์ฌ
- ์ฐธ์กฐ ๋ณ์
- PYTHON
- ์์ด
- ์๋ฐ
- Do it
- ํ์ ๋ณ์
- matplotlib
- Do_it
- java
- ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ
- Extended Slices
- np.zeros_like
- ์ด์ง์ ๋ณํ
- ๋ฐ์ค๊ทธ๋ํ
- BFS
- 2BPerfect
Archives
- Today
- Total
๐ฆ ๊ณต๋ฃก์ด ๋์!
[ํ๋ก๊ทธ๋๋จธ์ค] Python ํ๊ฒ๋๋ฒ ๋ณธ๋ฌธ
์ ์ฒด ์ฝ๋
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]๊ฐ -์ผ ๋์ +์ผ ๋๋ก ๋๋๊ณ ๋ค์ ์ธ๋ฑ์ค์ ๊ฐ ๋ํ +,-๋ก ๋๋์ด ์ฐ์ฐํ result๊ฐ
# target์ด ๋์์ ๋
return 1
# 1์ ๋ฐํํ๋ค.
return 0
# ๋ง์ฝ result๊ฐ target์ด ์๋๋ฉด 0์ ๋ฐํ
return dfs(result+numbers[n],n+1)+dfs(result-numbers[n],n+1)
# ๋ฐํํ ๊ฐ๋ค ์ ๋ถ ๋ํด ๋ฐํ!
return dfs(0,0)
๋ฐ์ํ
'Development > CodingTest' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] Python ํฉํ ๋ฆฌ์ผ ์ง๋ฒ (0) | 2022.01.09 |
---|---|
์ง๋ฒ ๋ณํ / ๋นํธ ์ฐ์ฐ (0) | 2022.01.06 |
[๋ฐฑ์ค] Python ๋ฐ์ด๋ฌ์ค (0) | 2021.12.31 |
[๋ฐฑ์ค] Python DFS์ BFS (0) | 2021.12.30 |
์ ํด๋ฆฌ๋ ํธ์ ๋ฒ (0) | 2021.12.28 |
Comments