itertools.combinations(iterators, r)
itertools
모듈에 속해있는 combinations
클래스는 반복 가능한 모든 요소들의 조합을 반환합니다.
Examples
Input :: Iterator(List), r = Integer
List
형태의 반복자만 Parameter로 지정하여 출력한 결과입니다.
List
형태의 반복자만 Parameter로 지정하고, 결과를 List
로 변환하여 출력한 결과입니다.
Combination된 각각의 요소들을 확인하기 위해 List
로 변환하여 출력하였습니다.
Input :: Iterator(String), r = Integer
String
형태의 반복자와 순열의 길이 r
을 지정하여 출력한 결과입니다.
sorted
함수를 사용하여 출력 결과를 정렬할 수 있습니다.
References
- https://www.hackerrank.com/challenges/itertools-combinations/problem