Top 150-InterviewMittel

Treppensteigen

Detaillierte Anleitung und Python-Implementierung für das Problem „Treppen steigen“.

Problemstellung

Mittel

Du steigst eine Treppe hinauf. Es dauert n Schritte, um den Gipfel zu erreichen.

Jedes Mal können Sie entweder 1 oder 2 Stufen hinaufsteigen. Auf wie viele verschiedene Arten kann man den Gipfel erklimmen?

Schreiben Sie eine Funktion climbStairs(n: int) -> int.

Einschränkungen
  • 1 <= n <= 45

Beispiele

Example 1
Input
n = 2
Output
2
Explanation

There are two ways to climb: 1+1 steps, or 2 steps.

Example 2
Input
n = 3
Output
3
Explanation

There are three ways: 1+1+1 steps, 1+2 steps, or 2+1 steps.

Need a Hint?
Erwägen Sie die Verwendung von 1D-DP-spezifischen Datenstrukturen wie Sets oder Heaps.
Edge Cases to Watch
  • Leere Eingabestrukturen
  • Einzelelementeingaben
  • Große numerische Grenzen

Bereit zur Lösung?

Open the problem in PyRun's browser-based Python editor. Your code runs fully offline — no server required.

Im Editor öffnen
Found this breakdown helpful?

PyRun is built and maintained by an independent solo developer. If this helped your interview prep, consider buying a coffee!

Buy me a coffee

Empfohlene Python-Ressourcen

Erweitern Sie Ihr Wissen mit zugehörigen interaktiven Tutorials, Spickzetteln und Codevergleichen.