반응형
문제
leetcode.com/problems/climbing-stairs/
코드
class Solution {
func climbStairs(_ n: Int) -> Int {
var before2 = 0
var before1 = 1
for i in 1...n {
var current = before2 + before1
before2 = before1
before1 = current
}
return before1
}
}
설명
3번째 칸은 1번째 칸 + 2번째 칸 입니다.
n번째 칸은 (n-1)칸 + (n-2)칸 입니다.
어디서 많이 봤죠????????
피보나치 입니다. 피보나치~
같이 많이 풀어봤죠? 설명은 패스하겠습니다.
회고
일주일만에 알고리즘 문제를 풀려니, 머리가 안돌아가네요 ㅠㅜㅠㅜ
반응형
'코딩 테스트 > LeetCode(swift)' 카테고리의 다른 글
[LeetCode] 300. Longest Increasing Subsequence (0) | 2021.04.15 |
---|---|
[LeetCode] 322. Coin Change (0) | 2021.04.15 |
[LeetCode] 190. Reverse Bits (0) | 2021.04.07 |
[LeetCode] 268. Missing Number (0) | 2021.04.07 |
[LeetCode] 338. Counting Bits (0) | 2021.04.06 |