직무
두 개의 문자 목록이 주어지면, 그들의 직교 곱, 즉 첫 번째 목록의 각 문자와 두 번째 목록의 각 문자 쌍의 목록을 출력하십시오.
예
"123456"
그리고 "abcd"
:
[["1","a"],["1","b"],["1","c"],["1","d"],["2","a"],["2","b"],["2","c"],["2","d"],["3","a"],["3","b"],["3","c"],["3","d"],["4","a"],["4","b"],["4","c"],["4","d"],["5","a"],["5","b"],["5","c"],["5","d"],["6","a"],["6","b"],["6","c"],["6","d"]]
입력
두 개의 문자 또는 문자열 목록. 사용 된 문자는 영숫자 a-z, A-Z, 0-9
이며 문자는 여러 번 동시에 두 입력에서 모두 발생할 수 있습니다.
산출
입력 목록의 데카르트 곱. 즉, 첫 번째 목록의 문자와 두 번째 목록의 문자가 가능한 순서대로 나열됩니다. 각 쌍은 목록 또는 문자열이거나 두 문자 또는 두 개의 길이가 하나 인 문자열입니다. 출력 길이는 입력 길이의 곱과 같습니다.
쌍은 순서대로 나열되어야합니다. 첫 번째 목록의 첫 번째 문자를 두 번째 목록의 첫 번째 문자와 함께 나열한 다음 첫 번째 목록의 첫 번째 문자의 모든 쌍을 나열합니다. 마지막 쌍은 첫 번째 목록의 마지막 문자와 두 번째 목록의 마지막 문자로 구성됩니다.
출력은 단순 쌍의 목록이어야합니다. 쌍이 첫 번째 또는 두 번째 요소로 그룹화되는 2D 행렬이 아닙니다.
테스트 사례
inputs output
"123456", "abcd" [["1","a"],["1","b"],["1","c"],["1","d"],["2","a"],["2","b"],["2","c"],["2","d"],["3","a"],["3","b"],["3","c"],["3","d"],["4","a"],["4","b"],["4","c"],["4","d"],["5","a"],["5","b"],["5","c"],["5","d"],["6","a"],["6","b"],["6","c"],["6","d"]]
"abc", "123" [["a","1"],["a","2"],["a","3"],["b","1"],["b","2"],["b","3"],["c","1"],["c","2"],["c","3"]]
"aa", "aba" [["a","a"],["a","b"],["a","a"],["a","a"],["a","b"],["a","a"]]
["1a", "1b", "1c", "2a", "2b", "2c", "3a", "3b", "3c"]
유효한 출력 형식입니까?