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 = 1468ve 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!
2315Test durumu eksik + 2gelen 1ve yol açmalıdır 2571.
2571.