Вхідні дані
Рядок , яка містить не більше одного з кожних з букв A
, B
і C
. Вони можуть бути в будь-якому порядку. Порожній рядок є коректним введенням.
Примітка. У попередній версії цього виклику LEJ
замість ABC
них використовувались букви, і вони можуть все ще використовуватися при бажанні.
Вихідні дані
Рядок з A
, B
, C
букв , які не були присутні на вході. Вони можуть бути в будь-якому порядку.
Якщо виведенням буде порожній рядок, то просто не даючи виводу є дійсним, якщо це має сенс для вашої реалізації. (наприклад, вам не потрібно насправді дзвонити print
на порожню рядок.)
Приклади
- Якщо вхід є,
B
то вихід повинен бутиCA
або таким, абоAC
як,A
іC
не є у вході. - Якщо вхід є порожнім рядком, то вихід повинен бути
ABC
або будь-яка перестановка, оскільки жодна з трьох букв не присутня у введенні. - Якщо вхід є,
CAB
то на виході повинен бути порожній рядок, оскільки всі три букви присутні у введенні.
Випробування
Є так мало випадків введення, що ми можемо перерахувати всі:
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
Всі дійсні виходи для кожного введення задані, розділеними |
's. ""
являє собою порожній рядок
Оцінка балів
Виграє найкоротший код у байтах. Але майте на увазі, що ви можете отримати більше визнання для вирішення проблеми унікальним способом, а не коротким способом;)