BOJ : N과 M (2) [15650]

재현·2021년 2월 28일

1. 문제


자연수 N과 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오.

1부터 N까지 자연수 중에서 중복 없이 M개를 고른 수열
고른 수열은 오름차순이어야 한다.

출처 : https://www.acmicpc.net/problem/15650

2. 아이디어


  • combinations

    combinations를 이용해서 for문을 줄여서 조합

3. 코드


mine

from itertools import combinations

N, M = map(int, input().split())
for i in combinations(range(1, N+1), M):
    print(' '.join(map(str, i)))
profile
성장형 프로그래머

0개의 댓글