Algorithm
leetcode 알고리즘 - Climbing Stairs
jssvs
2021. 12. 1. 21:59
반응형
1. 문제 소개
- 입력 N( 계단의 높이 ) 까지 올라 갈 수 있는 경우의 수를 출력하는 문제다.
- 계단은 1, 2칸씩만 올라갈 수 있다.
- leetcode 난이도 easy 수준의 문제다.
2. 코드
class Solution:
def climbStairs(self, n: int) -> int:
n1 = 1
n2 = 2
br = 3
if n < 3 :
return n
else:
while(br <= n ):
n3 = n1 + n2
n1 = n2
n2 = n3
br +=1
return n3
3. 코멘트
- 계단 N 번째 높이까지 올라갈 수 있는 경우의 수는 이전 높이의 경우의 수를 포함하고 있다.
- 계단 5개까지 손으로 경우의 수를 따져보니 규칙이 있었다.
반응형