Girdi olarak bir sayı verildiğinde, toplu toplamını yazdırın
Toplu toplam nedir?
Numarayı 13214
, girişi düşünün
Soldan başlayarak her bir basamağa doğru dönerek kolektif toplamını elde edebileceğiz.
1
ilk basamağa bakmak ve toplamı eklemek anlamına gelir, sum = 1
3
"ilk 3 basamağa" bakmak ve toplamı eklemek demektir, toplam = 1 + 132
2
"ilk 2 basamağa" bakmak ve toplamı eklemek demektir, toplam = 1 + 132 + 13
1
ilk basamağa bakmak ve toplamı eklemek anlamına gelir, toplam = 1 + 132 + 13 + 1
4
"ilk 4 basamağa" bakmak ve toplamı eklemek demektir, toplam = 1 + 132 + 13 + 1 + 1321
Toplam toplam = 1468
ve bu sizin çıktınız
Özel durumlar:
Bir ile karşılaşırsak 0
, toplamı aynı tutarız
The number 1301 would have a sum = 1 + 130 + 1 = 132
Girişin uzunluğundan daha büyük bir sayı ile karşılaşırsak, hepsini ekleriz
The number 251 would have a sum = 25 + 251 + 2 = 278
Test senaryoları:
collectiveSum(0) = 0
collectiveSum(2) = 2
collectiveSum(2315) = 23 + 231 + 2 + 2315 = 2571
En kısa bayt miktarı kazanır. Mutlu golf!
2315
Test durumu eksik + 2
gelen 1
ve yol açmalıdır 2571
.
2571
.