Memasukkan:
- Array yang berisi tiga bilangan bulat:
0
,1
dan2
dalam urutan apapun (yaitu[2, 0, 1]
) - Dan string dengan panjang> = 2 hanya berisi huruf alfabet (baik huruf kecil dan besar) dan digit (yaitu
a1B2c3
)
Keluaran:
Berdasarkan array kami mengurutkan dan menampilkan string.
Bagaimana cara kerjanya?
- Array menunjukkan urutan diutamakan dari
a-z
,A-Z
dan0-9
, yang pertama0
; makhluk kedua1
; dan yang ketiga2
. - Karakter individu dari string kemudian dapat dipesan berdasarkan itu.
Contoh:
- Array:
[2, 0, 1]
- Tali:
a1B2c3
Berdasarkan array, kita tahu prioritas pesanan kita 0-9a-zA-Z
.
Berdasarkan itu, kita dapat mengkonversi dan output string: 123acB
.
Aturan tantangan:
- Untuk array, Anda dapat memilih untuk menggunakan input 0-diindeks atau 1-diindeks, demikian
[3, 1, 2]
juga input yang valid jika Anda lebih suka menggunakan array 1-diindeks. - String (input dan output) hanya berisi karakter yang valid:
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
. - Jika bahasa Anda tidak mendukung array (atau jika Anda memilih untuk), Anda bebas untuk menggunakan string bukan array untuk parameter pertama (yaitu
012
,[0,1,2]
, dll).
Aturan umum:
- Ini adalah kode-golf , jadi jawaban tersingkat dalam byte menang.
Jangan biarkan bahasa kode-golf mencegah Anda memposting jawaban dengan bahasa non-codegolf. Cobalah untuk memberikan jawaban sesingkat mungkin untuk bahasa pemrograman 'apa saja'. - Aturan standar berlaku untuk jawaban Anda, jadi Anda diperbolehkan menggunakan STDIN / STDOUT, fungsi / metode dengan parameter yang tepat, program lengkap. Panggilanmu.
- Celah default tidak diperbolehkan.
- Jika memungkinkan, silakan tambahkan tautan dengan tes untuk kode Anda.
- Juga, silakan tambahkan penjelasan jika perlu.
Kasus uji:
[2, 0, 1] & a1B2c3 -> 123acB
[2, 1, 0] & aAaA909UuHWw9gh2 -> 02999AAHUWaaghuw
[2, 1, 0] & 6Bx43 -> 346Bx
[1, 0, 2] & jfjf33g -> ffgjj33
[0, 2, 1] & AbC13 -> b13AC
[1, 2, 0] & Qfl0l -> Q0fll
[0, 1, 2] & 9870abcABC -> abcABC0789
[0, 2, 1] & test123 -> estt123
[2, 0, 1] & WHAT -> AHTW
[2, 0, 1] & WhAt -> htAW
[1, 0, 2] & 102BACbac -> ABCabc012
123
, 012
, [0,1,2]
, [0, 1, 2]
, 0;1;2
atau mana yang Anda inginkan.
"123"
format yang valid untuk parameter pertama?