вход
Строка , которая содержит не более одного из каждых из букв 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. ""представляет пустую строку
счет
Самый короткий код в байтах побеждает. Но имейте в виду, что вы можете получить больше признания за решение задачи уникальным способом, а не коротким путем;)