BOJ6603 로또

N개 중에 6개를 고르는 문제

from itertools import combinations

while 1:
	## 입력이 수의 개수 K와 K개의 수가 들어옴
	tmp = list(map(int, input().split()))
	## 0이 들어올 때 수가 항상 1개이므로 길이를 체크
	if len(tmp) == 1:
		break

	## K개의 수를 따로 다시 받음
	elem = tmp[1:]
	combi = list(combinations(elem, 6))
	for i in combi:
		print(' '.join(map(str, i)))
	print()

좋은 웹페이지 즐겨찾기