개발/algorithm

[백준 6603번] 로또 - python

zzi_on2 2022. 3. 10. 18:41

문제 링크

https://www.acmicpc.net/problem/6603

 

6603번: 로또

입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있다. 첫 번째 수는 k (6 < k < 13)이고, 다음 k개 수는 집합 S에 포함되는 수이다. S의 원소는 오름차순으로

www.acmicpc.net

풀이 

- combinations 사용해서 풀이 

from itertools import combinations 

while True :
  s = list(map(int,input().split()))

  if s[0] == 0:
    break
  else:
    combine = list(combinations(s[1:],6))
    for i in combine :
      print(*i)
    print()