일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- react #리액트 #동빈나 #나동빈 #유튜브강의
- 자바 #java
- java #자바
- PYTHON
- react #리액트 #동빈나
- 투포인터
- 재귀
- 백준 #알고리즘 #파이썬 #코딩테스트
- 백준
- Dijkstra
- 파이썬
- 파이썬 #알고리즘 #코딩테스트 #프로그래머스
- 알고리즘
- 프로그래머스 #파이썬 #알고리즘 #코딩테스트
- 파이썬 #백준 #알고리즘 #코딩테스트
- java #자바 #생활코딩
- 프로그래머스 #파이썬 #코딩테스트 #알고리즘
- 백준 #파이썬 #알고리즘 #코딩테스트
- 프로그래머스
- BFS
- 다이나믹프로그래밍
- DFS
- css #웹 #생활코딩
- 코딩테스트
- java #자바 #동빈나
- 백트랙킹
- dp
- java #자바 #나동빈
- css #생활코딩 #웹
- 다익스트라
Archives
- Today
- Total
목록
728x90
파이썬 #알고리즘 #자연수 #집합 #더해서n
728x90
(1)
728x90
728x90
커리까지
더해서 n이 되는 자연수 집합 구하기 파이썬
최근 코딩테스트를 보면서 이러한 유형의 문제가 나왔었는데 알 것 같으면서 구현을 못해서 못풀었다. 그래서 앞으로 같은 유형의 문제가 등장하면 꼭 풀겠다고 다짐하며 찾아보았다. 합분해의 경우의 수를 구하는 알고리즘은 있었는데 내가 원하는 알고리즘이 없었다. 내가 원했던건 n이 되는 집합을 구하고 싶었기 때문이다. 겨우 찾은 알고리즘은 자바로 되어 있어서 해당 코드를 파이썬으로 변경하였다. 소스코드 import sys input = sys.stdin.readline def solution(n): number = [n] answer = [] while True: answer.append(number.copy()) temp = number.pop() if temp != 1: number.append(temp -..
알고리즘/이론
2021. 9. 26. 15:39