백준6603: 로또

반응형
SMALL

from itertools import combinations


def func(arr):
    for i in arr:
        c_lst=list(combinations(i[1:],6))
        # print(c_lst)
        for j in c_lst:
            print(' '.join(map(str, j)))
        print()

arr=[]
while True:
    lst=list(map(int,input().split()))
    if lst[0]==0:
        break
    arr.append(lst)

func(arr)

이것도 조합라이브러리를 이용하는 문제이다. 입력된 각 리스트에서 첫 번째 원소를 제외한 나머지 원소들로 구성된 6개의 조합을 생성하고, 이를 출력한다. 사용자로부터 여러 입력을 받아 처리하며, 0을 입력받으면 입력을 종료한다.

 

 

 

반응형
LIST

'알고리즘 > 백준' 카테고리의 다른 글

백준 2294번: 동전2  (0) 2024.10.03
백준 14888번: 연산자 끼워넣기  (0) 2024.08.05
백준1256번: 사전  (0) 2024.08.05
백준 1759번: 암호 만들기  (0) 2024.07.08
백준 11051번: 이항 계수 2  (0) 2024.07.08