[백준-파이썬] 15655-N과 M(6)

kiteday·2025년 8월 21일
0

코딩테스트

목록 보기
42/46

문제바로가기

import sys
sys.setrecursionlimit(10**5)

N, M = map(int, sys.stdin.readline().split())
numbers = sorted(list(map(int, sys.stdin.readline().split())))

nums=[]
def back(start):
    if len(nums) == M:
        print(*nums)
        
    for i in range(start, N):
        nums.append(numbers[i])
        back(i+1)
        nums.pop()
        
back(0)

여기서 주의해야할 점은 print(*nums) 부분이었다. 출력양식이 대괄호 [] 없이 숫자만 띄어쓰기로 구분해서 출력해야함!
이 문제도 역시 N과 M 시리즈를 풀었다면 쉽게 금방 풀 수 있다.

profile
공부

0개의 댓글