n
요소 집합이 주어지면 과제는 k
이 집합에있는 요소의 모든 조합을 나열하는 함수를 작성하는 것입니다 .
예
Set: [1, 7, 4]
Input: 2
Output: [1,7], [1,4], [7,4]
예
Set: ["Charlie", "Alice", "Daniel", "Bob"]
Input: 2
Output ["Daniel", "Bob"], ["Charlie", "Alice"], ["Alice", "Daniel"], ["Charlie", "Daniel"], ["Alice", "Bob"], ["Charlie", "Bob"]
규칙 (편집)
- 출력 순서가 선택됩니다.
- 입력은 모든 유형의 데이터 일 수 있습니다. 그러나 출력은 입력과 동일한 유형이어야합니다. 입력이 정수 목록 인 경우 출력도 정수 목록이어야합니다. 입력이 문자열 (문자 배열) 인 경우 출력도 문자열이어야합니다.
- 코드는 여러 입력 변수와 함께 작동해야합니다.
- 모든 프로그래밍 언어를 사용할 수 있습니다.
- 대답은 무엇이든 (string, int, double ...)을 입력 및 출력으로 사용할 수 있어야합니다.
- 조합 및 순열과 관련된 모든 내장 함수는 금지됩니다.
- 가장 짧은 코드가 승리합니다 (바이트 단위).
- 타이 브레이커 : 투표.
- 기간 : 1 주
PS 음수, 0 등과 같은 극한 입력에 주의하십시오 .
combos('ab', 1) -> ['a', 'b']
유효합니까?