02 / 205
LeetCode · EasyOson10 ball· ~15 daqiqa

Add Strings

Sizga ikkita manfiy bo'lmagan butun sonlarni ifodalovchi num1 va num2 satrlari berilgan. Ularning yig'indisini ham satr ko'rinishida qaytaring.

Tayyor BigInteger kutubxonalaridan yoki ularni to'g'ridan-to'g'ri son turiga aylantirishdan foydalanmang.

example.go
func solve(num1 string, num2 string) string {
    // ...
}

Misollar

kod
Input: num1 = "11", num2 = "123"
Output: "134"
kod
Input: num1 = "456", num2 = "77"
Output: "533"
kod
Input: num1 = "0", num2 = "0"
Output: "0"

Maslahatlar

  1. Katta sonlarni int'ga aylantirib qo'shish xavfli (overflow) — buni qo'lda ustun usulida qo'shish kabi tasavvur qiling.
  2. Ikkala satrning oxiridan boshlab, har ikkala xonani va carry'ni qo'shib qoldiqni natijaga yozib, carry'ni yangilang; ikkala satr tugagach carry qolsa uni ham qo'shing.