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 |
Tags
- string
- Math
- array
- hash table
- dynamic programming
- Tree
- simulation
- 구현
- 파이썬
- 자바
- Counting
- greedy
- Method
- two pointers
- implement
- Data Structure
- Binary Tree
- Binary Search
- 코딩테스트
- bit manipulation
- geometry
- java
- Class
- SQL
- Matrix
- sorting
- Number Theory
- database
- 코테
- Stack
Archives
- Today
- Total
목록dynamic programming (23)
코린이의 소소한 공부노트
[LeetCode/Easy] 1137. N-th Tribonacci Number
1. Input 1) 정수 n 2. Output 1) n번째 트리보나치 수 2) T_0 = 0, T_1 = 1, T_2 = 1, T_n+3 = T_n + T_n+1 + T_n+2 (n>=0) 3. Constraint 1) 0
코딩테스트 풀이/JAVA
2022. 12. 20. 16:36
[LeetCode/Easy] 509. Fibonacci Number
1. Input 1) 정수 n 2. Output 1) F(n)을 계산한 결과 2) F(0) = 0, F(1) = 1, F(n) = F(n-1) + F(n-2) (n은 2 이상의 정수) 3. Constraint 1) 0
코딩테스트 풀이/JAVA
2022. 12. 1. 23:58
[LeetCode/Easy] 338. Counting Bits
1. Input 1) 정수 n 2. Output 1) 0부터 n까지의 정수를 2진수로 표현한 문자열에서 나타나는 1의 개수를 담은 int 배열 3. Constraint 1) 0 2진수 -> 1의 개수로 표현해보면 0 -> 0 -> 0 1 -> 1 -> 1 2 -> 10 -> 1 3 -> 11 -> 2 4 -> 100 -> 1 5 -> 101 -> 2 5. Code 1) 첫 코드(2022/06/16) if(n == 0) return new int[] {0}; int[] ans = new int[n+1]; ans[0] = 0; for(int i=1 ; i=1){ ans[i] += num%2; num /= 2; } } return ans; 2) 배운걸 토대로 수정해본 코드(2022/11/29) int[] an..
코딩테스트 풀이/JAVA
2022. 11. 29. 13:31