Memasukkan:
- Array yang berisi tiga bilangan bulat:
0,1dan2dalam 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-Zdan0-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;2atau mana yang Anda inginkan.
"123"format yang valid untuk parameter pertama?