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