Top 150-InterviewEinfach

Plus eins

Detaillierte Anleitung und Python-Implementierung für das „Plus One“-Problem.

Problemstellung

Einfach

Sie erhalten eine große Ganzzahl, die als Ganzzahl-Array Ziffern dargestellt wird, wobei jede Ziffer [i] die i-te Ziffer der Ganzzahl ist. Die Ziffern sind von links nach rechts von der höchsten zur niedrigsten Wertigkeit geordnet. Die große Ganzzahl enthält keine führenden Nullen.

Erhöhen Sie die große Ganzzahl um eins und geben Sie das resultierende Ziffernarray zurück.

Implementieren Sie eine Funktion plusOne(digits: list) -> list.

Einschränkungen
  • 1 <= digits.length <= 100
  • 0 <= digits[i] <= 9
  • digits does not contain any leading 0's

Beispiele

Example 1
Input
[1,2,3]
Output
[1,2,4]
Explanation

The array represents the integer 123. Incrementing by one gives 124.

Example 2
Input
[4,3,2,1]
Output
[4,3,2,2]
Explanation

The array represents the integer 4321. Incrementing by one gives 4322.

Example 3
Input
[9]
Output
[1,0]
Explanation

The array represents the integer 9. Incrementing by one gives 10, which is [1,0].

Need a Hint?
Erwägen Sie die Verwendung mathematik- und geometriespezifischer Datenstrukturen wie Mengen 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.