Diberi nomor sebagai input, cetak jumlah kolektifnya
Apa itu jumlah kolektif?
Pertimbangkan nomor 13214
, input
Melewati setiap digit mulai dari kiri, kita akan dapat memperoleh jumlah kolektifnya.
1
berarti melihat angka pertama, dan menambahkannya ke jumlah, jumlah = 1
3
berarti melihat "3 digit pertama" dan menambahkannya ke jumlah, jumlah = 1 + 132
2
berarti melihat "2 digit pertama" dan menambahkannya ke jumlah, jumlah = 1 + 132 + 13
1
berarti melihat angka pertama, dan menambahkannya ke jumlah, jumlah = 1 + 132 + 13 + 1
4
berarti melihat "4 digit pertama" dan menambahkannya ke jumlah, jumlah = 1 + 132 + 13 + 1 + 1321
Jumlah total = 1468
dan ini adalah output Anda
Kasus khusus:
Jika kita menjumpai a 0
, maka jelas kita menyimpan jumlah yang sama
The number 1301 would have a sum = 1 + 130 + 1 = 132
Jika kita menemukan angka yang lebih besar dari panjang input, kita tambahkan semuanya
The number 251 would have a sum = 25 + 251 + 2 = 278
Kasus uji:
collectiveSum(0) = 0
collectiveSum(2) = 2
collectiveSum(2315) = 23 + 231 + 2 + 2315 = 2571
Jumlah byte terpendek menang. Selamat bermain golf!
2315
uji tidak ada + 2
dari 1
dan harus menghasilkan 2571
.
2571
.