6603. 로또
6603번: 로또
입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있다. 첫 번째 수는 k (6 < k < 13)이고, 다음 k개 수는 집합 S에 포함되는 수이다. S의 원소는 오름차순으로
www.acmicpc.net
- 내 풀이
- 기본 부분집합 문제
- 입력이 0이어야 테케입력 멈추는 방식
#49개 중에 k개 고른 집합에서 6개 선택
def subset(cnt, start,result):
global k
if cnt==6:
print(*result)
return
for i in range(start,k):
result.append(S[i])
subset(cnt+1, i+1, result)
result.pop()
tmp=list(map(int,input().split()))
while tmp[0]!=0:
k=tmp.pop(0)
S=tmp
subset(0,0,[])
print()
tmp = list(map(int, input().split()))'코딩테스트 > BOJ' 카테고리의 다른 글
| [백준] [다익스트라] [heap] 10282. 해킹 (0) | 2023.05.11 |
|---|---|
| [백준] [DP] 17212. 달나라 토끼를 위한 구매대금 지불 도우미 (0) | 2023.05.10 |
| [백준] [다익스트라 알고리즘] 14938. 서강그라운드 (0) | 2023.05.09 |
| [백준] [위상정렬] 1516. 게임 개발 (0) | 2023.05.06 |
| [백준] [DP] [최장증가수열] 2565. 전깃줄 (0) | 2023.05.06 |