Tahun 2013 memiliki properti yang menarik: digitnya berurutan ketika diurutkan (0123). Sebut jenis nomor ini nomor yang dapat diurutkan: integer non-negatif yang basis-10 digitnya berurutan setelah pengurutan. Sayangnya, ini tidak akan terjadi lagi sampai 2031, dan setelah itu, tidak sampai 2103. Tantangan Anda adalah menulis sebuah program atau fungsi yang, ketika diberi bilangan bulat non-negatif melalui metode standar apa pun, mengeluarkan atau mengembalikan nomor yang dapat diurutkan berikutnya.
Aturan
- Input dan output harus dalam basis 10.
- Output dapat dalam format apa pun yang wajar (angka literal, string literal, array item tunggal, ...).
- Kode Anda harus menghasilkan output yang tepat dalam 1 menit untuk semua input hingga 98764.
Uji kasus
0 -> 1
1 -> 2
9 -> 10
10 -> 12
11 -> 12
99 -> 102
233 -> 234
234 -> 243
243 -> 312
2016 -> 2031
2031 -> 2103
2103 -> 2130
2130 -> 2134
2134 -> 2143
9876 -> 10234
98764 -> 98765
Angka-angka yang dapat diurutkan membentuk A215014 . Daftar semua entri hingga 98765 dapat ditemukan di sini .
Mencetak gol
Ini adalah kode-golf , jadi kode terpendek dalam byte menang.