https://www.acmicpc.net/problem/6603
6603번: 로또
입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있다. 첫 번째 수는 k (6 < k < 13)이고, 다음 k개 수는 집합 S에 포함되는 수이다. S의 원소는 오름차순으로
www.acmicpc.net
def recur(a,index,arr):
# 종료 조건
# 정답을 찾은 경우
if len(arr) == 6:
print(' '.join(map(str,arr)))
return
# 불가능한 경우
if index == len(a):
return
recur(a,index+1,arr+[a[index]])
recur(a,index+1,arr)
while(1):
data = list(map(int,input().split()))
if data[0] == 0:
break
k = data[0]
a = data[1:]
arr=[]
recur(a,0,arr)
print()
'코딩 테스트 > 백준 강의 연습편' 카테고리의 다른 글
브루트포스) 15658.연산자 끼워넣기(2) (0) | 2022.06.07 |
---|---|
브루트포스) 14888.연산자 끼워넣기 (0) | 2022.06.07 |
브루트포스) 14225.부분수열의 합 (0) | 2022.06.07 |
브루트포스) 1182.부분수열의 합 (0) | 2022.06.07 |
브루트포스) 2580. 스도쿠 (0) | 2022.06.07 |