Memasukkan
Sebuah string yang berisi paling banyak satu dari masing-masing huruf A
, B
dan C
. Mereka mungkin dalam urutan apa pun. String kosong adalah input yang valid.
Catatan: Versi sebelumnya dari tantangan ini menggunakan huruf dan LEJ
bukan ABC
dan mereka masih dapat digunakan jika diinginkan.
Keluaran
Sebuah string dari A
, B
, C
huruf yang tidak hadir dalam input. Mereka mungkin dalam urutan apa pun.
Jika output akan menjadi string kosong maka tidak memberikan output valid, jika itu masuk akal untuk implementasi Anda. (mis. Anda tidak perlu benar-benar memanggil print
string kosong.)
Contohnya
- Jika inputnya
B
maka output harusCA
atauAC
karenaA
danC
tidak ada dalam input. - Jika input adalah string kosong maka output harus
ABC
atau permutasi karena tidak ada dari ketiga huruf yang ada dalam input. - Jika inputnya
CAB
maka output harus berupa string kosong karena ketiga huruf ada dalam input.
Uji Kasus
Ada begitu sedikit kasus masukan yang dapat kami sebutkan semuanya:
in -> out1 | out2 | out3 | ...
ABC -> ""
ACB -> ""
BCA -> ""
BAC -> ""
CAB -> ""
CBA -> ""
AB -> C
AC -> B
BC -> A
BA -> C
CA -> B
CB -> A
A -> BC | CB
B -> CA | AC
C -> AB | BA
"" -> ABC | ACB | BCA | BAC | CAB | CBA
Semua output yang valid untuk setiap input diberikan, dipisahkan oleh |
's. ""
mewakili string kosong
Mencetak gol
Kode terpendek dalam byte menang. Namun perlu diingat bahwa Anda mungkin mendapatkan lebih banyak pengakuan untuk menyelesaikan tantangan dengan cara yang unik daripada dengan cara yang singkat;)