En İyi 150 RöportajKolay

İki Sayı Ekle

'İki Sayı Ekleme' sorunu için ayrıntılı kılavuz ve Python uygulaması.

Sorun Bildirimi

Kolay

Negatif olmayan iki tamsayıyı temsil eden iki boş olmayan bağlantılı liste verilir. Rakamlar ters sırada saklanır ve düğümlerinin her biri tek bir rakam içerir. İki sayıyı ekleyin ve toplamı bağlantılı liste olarak döndürün.

İki sayının, 0 sayısı dışında herhangi bir başta sıfır içermediğini varsayabilirsiniz.

Bağlantılı listeler Python listeleri olarak temsil edilir. Toplamı ters basamak sırasına göre bir liste olarak döndüren addTwoNumbers(l1: list, l2: list) -> list işlevini uygulayın.

Kısıtlamalar
  • 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

Örnekler

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?
Kümeler veya yığınlar gibi Bağlantılı Listeye özgü veri yapılarını kullanmayı düşünün.
Edge Cases to Watch
  • Boş giriş yapıları
  • Tek eleman girişleri
  • Büyük sayısal sınırlar

Çözmeye Hazır mısınız?

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

Editörde Aç
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

Önerilen Python Kaynakları

İlgili etkileşimli eğitimler, yardımcı sayfalar ve kod karşılaştırmalarıyla bilginizi genişletin.