입력
대부분의 각 글자 중 하나가 들어있는 문자열 A
, B
등을 C
. 그들은 어떤 순서로든있을 수 있습니다. 빈 문자열은 유효한 입력입니다.
참고 : 이 챌린지의 이전 버전은 문자 LEJ
대신 문자 를 사용했으며 ABC
원하는 경우 계속 사용할 수 있습니다.
산출
의 문자열 A
, B
, C
입력에 존재하지 않는 문자. 그들은 어떤 순서로든있을 수 있습니다.
출력이 빈 문자열이면 출력에 아무런 영향을주지 않으면 구현에 적합합니다. (예를 들어 실제로 print
빈 문자열을 호출 할 필요는 없습니다 .)
예
- 입력이있는 경우
B
그 출력은 하나이어야CA
하거나AC
사람A
과C
입력에 존재하지 않는다. - 입력이 빈 문자열 인 경우 입력
ABC
에 3 개의 문자가 없으므로 출력은 또는 순열 이어야합니다 . - 입력이 입력 인 경우
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
각 입력에 대해 유효한 모든 출력이로 구분되어 제공됩니다 |
. ""
빈 문자열을 나타냅니다
채점
바이트 단위의 가장 짧은 코드가 이깁니다. 그러나 짧은 방법이 아닌 고유 한 방법으로 문제를 해결 한 것에 대해 더 많은 인정을받을 수 있습니다 .)