输入值
包含每个字母的最多一个字符串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 分隔。""代表空字符串
计分
以字节为单位的最短代码获胜。但请记住,以独特的方式而非短暂的方式解决挑战可能会获得更多认可;)