본문 바로가기
알고리즘/[python] 백준 BOJ

[python] 백준 6603 로또

by Alan_Kim 2023. 1. 12.
728x90
반응형

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

 

6603번: 로또

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

www.acmicpc.net

 

문제 해결

combination(조합) 라이브러리만 쓸 줄 알 면 쉬운 문제

for문 반복으로 출력하면 된다.

 

CODE

from itertools import combinations
import sys
input = sys.stdin.readline

while 1:
    S = list(map(int, input().split()))
    if S[0] == 0:break
    for comb in combinations(S[1:],6):
        print(*comb)
    print()
728x90
반응형

댓글