Top 150-InterviewEinfach

Addiere zwei Zahlen

Detaillierte Anleitung und Python-Implementierung für das Problem „Zwei Zahlen hinzufügen“.

Problemstellung

Einfach

Sie erhalten zwei nicht leere verknüpfte Listen, die zwei nicht negative ganze Zahlen darstellen. Die Ziffern werden in umgekehrter Reihenfolge gespeichert und jeder ihrer Knoten enthält eine einzelne Ziffer. Addieren Sie die beiden Zahlen und geben Sie die Summe als verknüpfte Liste zurück.

Sie können davon ausgehen, dass die beiden Zahlen außer der Zahl 0 selbst keine führende Null enthalten.

Die verknüpften Listen werden als Python-Listen dargestellt. Implementieren Sie eine Funktion addTwoNumbers(l1: list, l2: list) -> list, die die Summe als Liste in umgekehrter Ziffernreihenfolge zurückgibt.

Einschränkungen
  • The number of nodes in each linked list is in the range [1, 100]
  • 0 <= Node.val <= 9
  • It is guaranteed that the list represents a number that does not have leading zeros

Beispiele

Example 1
Input
[2,4,3], [5,6,4]
Output
[7,0,8]
Explanation

342 + 465 = 807. Represented in reverse: [7,0,8].

Example 2
Input
[0], [0]
Output
[0]
Explanation

0 + 0 = 0.

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

9999999 + 9999 = 10009998. Represented in reverse: [8,9,9,9,0,0,0,1].

Need a Hint?
Erwägen Sie die Verwendung verknüpfter Listen-spezifischer 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.