https://www.acmicpc.net/problem/6603
6603번: 로또
입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있다. 첫 번째 수는 k (6 < k < 13)이고, 다음 k개 수는 집합 S에 포함되는 수이다. S의 원소는 오름차순으로
www.acmicpc.net
풀이
라이브러리 itertools의 combinations(조합)을 사용하여 풀어주었다.
# 6603번 로또
from itertools import combinations as comb
while True:
numbers = input().split()
if numbers[0] == '0':
break
else:
numbers = numbers[1:]
for i in comb(numbers, 6):
print(' '.join(list(i)))
print()
출력결과
'백준 > 완전 탐색' 카테고리의 다른 글
[백준] 1018번 체스판 다시 칠하기 - 파이썬 (0) | 2022.08.22 |
---|---|
[백준] 1107번 리모컨 - 파이썬 (0) | 2022.02.10 |
[백준] 1929번 소수 구하기 - 파이썬 (0) | 2022.02.07 |
[백준] 10819번 차이를 최대로 - 파이썬 (0) | 2022.02.07 |
[백준] 1759번 암호 만들기 - 파이썬 (0) | 2022.02.07 |