Подъём по лестнице

EasyAlgo
05:00
Лучше работает на десктопе
Dynamic ProgrammingMath

Вы поднимаетесь по лестнице. Нужно n шагов, чтобы дойти до вершины. Каждый раз вы можете подняться на 1 или 2 ступени.

Сколькими различными способами можно подняться на вершину?

Сигнатура

def climb_stairs(n: int) -> int:

Примеры

climb_stairs(2) → 2  # (1+1 или 2)
climb_stairs(3) → 3  # (1+1+1, 1+2, 2+1)
climb_stairs(4) → 5

Constraints

- 1 ≤ n ≤ 45

Примеры

Пример 1

Вход:
n = 1
Выход:1

Пример 2

Вход:
n = 2
Выход:2

Пример 3

Вход:
n = 3
Выход:3
Консоль
Нажмите Run или Ctrl+Enter для запуска