728x90
https://www.acmicpc.net/problem/6603
6603번: 로또
입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있다. 첫 번째 수는 k (6 < k < 13)이고, 다음 k개 수는 집합 S에 포함되는 수이다. S의 원소는 오름차순으로
www.acmicpc.net
쉬어가는 경우의 수 문제~
조합 모듈 combinations를 이용하면 간단하게 풀 수 있다.
from itertools import combinations
while True:
data = list(map(int, input().split()))
if len(data) == 1:
break
array = list(combinations(data[1:], 6))
array.sort()
for case in array:
print(*case)
print()
728x90
'Algorithm (PS)' 카테고리의 다른 글
[정보처리기사/실기] 2장 데이터 입출력 구현 (0) | 2022.10.11 |
---|---|
[백준] 2513 회전초밥 Python (0) | 2022.10.10 |
[백준] 11055 가장 큰 증가 부분 수열 Python (0) | 2022.10.07 |
[백준] 15649 N과 M(1) Python (0) | 2022.10.06 |
[백준] 5212 지구온난화 Python 풀이 (1) | 2022.10.05 |