入力
文字のそれぞれの最も1に含まれている文字列A
、B
とC
。それらの順序は任意です。空の文字列は有効な入力です。
注:このチャレンジの以前のバージョンでは、LEJ
代わりに文字ABC
が使用されていましたが、必要に応じて引き続き使用できます。
出力
文字列A
、B
、C
入力には存在していなかった手紙。それらの順序は任意です。
出力が空の文字列である場合、それが実装にとって意味がある場合、単に出力を与えないことは有効です。(たとえば、実際にprint
空の文字列を呼び出す必要はありません。)
例
- 入力された場合
B
、出力のいずれかでなければならないCA
、またはAC
以降A
とC
入力には存在しません。 - 入力が空の文字列である場合、入力には
ABC
3文字が存在しないため、出力は任意の順列である必要があります。 - 入力が
CAB
3つの文字すべてが入力に存在するため、入力がその場合、出力は空の文字列になります。
テストケース
入力ケースが非常に少ないため、すべてを列挙できます。
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
各入力のすべての有効な出力は、で区切られて与えられ|
ます。""
空の文字列を表します
得点
バイト単位の最短コードが優先されます。しかし、短い方法ではなく、独自の方法で課題を解決することでより多くの認識を得られるかもしれないことに留意してください;)