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 = 1468dan 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!
2315uji tidak ada + 2dari 1dan harus menghasilkan 2571.
2571.