전에 Recursive로 풀었던 포스팅
2021.04.08 - [개발 공부/코딩 테스트] - [LeetCode] - Climbing Stairs
[LeetCode] - Climbing Stairs
Memoization문제 sudo code n개의 계단을 올라간다 한걸음에 1 또는 2개 계단을 올라갈 수 있다 1 <= n <= 45 1 - [1] 2 - [1,1] [2] 3 - [1,1,1] [1,2] [2,1] 4 - [1,1,1,1] [1,1,2] [1,2,1] [2,1,1] [2,2] 5 - [..
devjun.tistory.com
class Solution {
public int climbStairs(int n) {
if (n <= 2) return n;
int one = 1;
int two = 2;
int answer = 0;
while(n > 2) {
answer = one + two;
one = two;
two = answer;
n--;
}
return answer;
}
}
'Algorithm > 개념 정리' 카테고리의 다른 글
시간 복잡도 (Time Complexity) (0) | 2022.11.07 |
---|---|
복잡도 (0) | 2022.11.07 |
Unfold Recursion (0) | 2021.04.15 |
Merge Sort (0) | 2021.04.14 |
Divide and Conquer Algorithm (0) | 2021.04.14 |