Diberikan daftar angka yang terurut (mungkin dengan angka nol di depan), atur angka secara vertikal, lalu biarkan semua angka nol turun sampai ke bawah dan semua overhang jatuh ke slot paling bawah yang terbuka. Keluarkan bilangan bulat yang dihasilkan, menghapus nol di depan.
Contoh yang berhasil
Katakanlah kita diberi masukan sebagai berikut:
['0000312941295', '239124000124581598', '32852353800451258', '10235923505185190', '1491359102149']
Pertama-tama kita mengaturnya secara vertikal:
0000312941295
239124000124581598
32852353800451258
10235923505185190
1491359102149
Kemudian, kolom demi kolom, letakkan nol "melalui" angka-angka lain sehingga mereka bertengger di bagian bawah dan "tekan" angka-angka lainnya ke atas. Ini akan menghasilkan langkah pasangan pertama sebagai berikut:
2000312941295
339124000124581598
12852353800451258
10235923505185190
0491359102149
^
2300312941295
329124000124581598
14852353800451258
10235923505185190
0091359102149
^
2390312941295
328124000124581598
14252353800451258
10935923505185190
0001359102149
^
...
2391312941295
328524538124581598
14232323525451258
10915991001185190
0000350000049
^
Selanjutnya, jatuhkan semua overhang seolah-olah gravitasi menariknya ke bawah seperti pasir.
2391312941295
3285245381245 1598
14232323525458258
10915991001181190
00003500000495
^
2391312941295
3285245381245 598
14232323525458158
10915991001181290
000035000004951
^
...
2391312941295
3285245381245
14232323525458159
10915991001181258
000035000004951908
^
Akhirnya, keluarkan angka-angka ini, dengan menghapus angka nol di depan. Untuk contoh yang dikerjakan kami, keluaran:
[2391312941295, 3285245381245, 14232323525458159, 10915991001181258, 35000004951908]
Sebagai contoh lain, anggaplah input dari [1234000,12345678,1234,12340608,12341234]
.
1234000
12345678
1234
12340608
12341234
Jatuhkan nol:
1234
12345678
1234163
12340208
12340004
Jatuhkan sisa angka yang menggantung:
1234
1234567
12341638
12340208
12340004
Output adalah [1234, 1234567, 12341638, 12340208, 12340004]
.
Aturan
- Input mungkin mengandung nol di depan. Output tidak boleh mengandung angka nol di depan.
- Jika berlaku, Anda dapat mengasumsikan bahwa input / output akan sesuai dengan tipe Integer asli bahasa Anda.
- Input dan output dapat diberikan dengan metode apa pun yang mudah .
- Program lengkap atau fungsi dapat diterima. Jika suatu fungsi, Anda dapat mengembalikan output daripada mencetaknya.
- Celah standar dilarang.
- Ini adalah kode-golf sehingga semua aturan golf biasa berlaku, dan kode terpendek (dalam byte) menang.
and all overhangs drop to the bottom-most open slot
adalah perbaikan yang baik untuk tantangan saya yang rusak :).
. 1234
sangat berbeda dari keluaran 1234
.
14232323525458159
ke14232323525458160
)