15657: N과 M (8)

ewillwin·2023년 4월 28일
0

Problem Solving (BOJ)

목록 보기
27/230

import sys

N, M = map(int, input().split(' '))
tmp = list(map(int, sys.stdin.readline()[:-1].split(' ')))
tmp.sort()
ans = []

def dfs(flag):
    if len(ans) == M:
        print(" ".join(map(str, ans)))
        return
    for i in range(tmp.index(flag), N):
        ans.append(tmp[i])
        dfs(tmp[i])
        ans.pop()

dfs(tmp[0])
  • 비 내림차순 조건 추가
profile
💼 Software Engineer @ LG Electronics | 🎓 SungKyunKwan Univ. CSE

0개의 댓글