Abjad Bilangan Bulat
Untuk satu set angka, letakkan dalam urutan abjad ketika angka-angka itu dieja (yaitu 1: satu, 2: dua, 90: sembilan puluh, 19: sembilan belas). Kode Anda harus bekerja untuk rentang tersebut [-999999, 999999]
. Output harus memiliki pembatas antar angka. Spasi akan berfungsi, seperti spasi dan koma seperti yang ditunjukkan pada contoh di bawah ini. Input dapat berupa array bilangan bulat, serangkaian angka terbatas, atau sesuai keinginan Anda. Semua bilangan bulat dianggap unik.
Angka tidak ditulis dgn tanda penghubung untuk tujuan tantangan ini dan spasi diurutkan berdasarkan karakter sebelum karakter lain. Angka negatif diasumsikan diekspresikan dengan menggunakan kata minus
. Misalnya, four
akan mendahului four thousand
dan nomor -40
akan diurutkan menggunakan string minus forty
. Asumsikan semua angka hanya akan terdiri dari kata-kata angka dan tidak ada kata hubung (misalnya penggunaan two thousand forty two
bukan two thousand and forty two
).
Uji Kasus
Integer Digit Tunggal:
Memasukkan:
1, 2, 3, 4, 5
Keluaran:
5, 4, 1, 3, 2
Beberapa Digit Integer:
Memasukkan:
-1002, 5, 435012, 4, 23, 81, 82
Keluaran:
81, 82, 5, 4, 435012, -1002, 23
Spasi antara kata, tanpa tanda hubung, koma, atau "dan":
Memasukkan:
6, 16, 60, 64, 600, 6000, 60000, 60004, 60008, 60204, 60804
Keluaran:
6, 600, 6000, 16, 60, 64, 60000, 60008, 60804, 60004, 60204
Ingat, ini adalah kode-golf , jadi kode dengan byte paling sedikit menang. Tidak ada celah yang diizinkan!