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