전에 Recursive로 풀었던 포스팅
2021.04.08 - [개발 공부/코딩 테스트] - [LeetCode] - Climbing Stairs
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 |