Carnival7
Change Developer
Carnival7
전체 방문자
오늘
어제
  • 분류 전체보기
    • 자바의 정석
    • 프로그래밍 언어별 tools
      • 파이썬
      • 자바
    • 코딩 테스트
      • 백준 강의 기초편
      • 백준 강의 연습편
      • 백준 강의 문제편
      • 삼성 기출
      • 백준 - 일반
      • 카카오 기출
      • 프로그래머스 - 일반
      • 코테 풀이 Tools
    • CS
      • Network
      • 운영체제
      • 알고리즘
      • DB
    • Web_Backend
      • Spring
      • 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
      • 스프링 핵심 원리 - 기본편
    • DevOps
    • IT 업무 지식
      • 인프라
      • 클라우드
    • 자격증
      • AWS - CLF
      • 정처기 - 실기
    • 생각 정리

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 삼성기출 #백준강의문제편
  • Github Actions
  • 스프링 #AOP
  • 스프링 #인터셉터 #AOP #필터
  • 슬라이딩 윈도우 #덱
  • 코딩테스트 #삼성기출 #구현 #시뮬레이션
  • 스프링 부트 무중단 웹 서비스
  • ci/cd
  • 슬라이딩 윈도우
  • 삼성기출 #2023 #상반기
  • nginx
  • 프로그래머스 #카카오기출 #레벨2
  • 알고리즘 #백준강의기초편 #코딩테스트
  • DevOps
  • DMZ
  • code deploy

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Carnival7

Change Developer

코딩 테스트/백준 강의 연습편

브루트포스) 6603. 로또

2022. 6. 7. 18:18

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
    '코딩 테스트/백준 강의 연습편' 카테고리의 다른 글
    • 브루트포스) 14888.연산자 끼워넣기
    • 브루트포스) 14225.부분수열의 합
    • 브루트포스) 1182.부분수열의 합
    • 브루트포스) 2580. 스도쿠
    Carnival7
    Carnival7

    티스토리툴바