코딩 테스트/Baekjoon

S3 15650. N과 M (2)

  • -
728x90

  • 정답률 : 73%


def combinations(n,new,c): answer = [] if len(new)==n: return [new] for i in range(c,len(arr)): answer.extend(combinations(n,new+[arr[i]],i+1)) return answer n,m = map(int,input().split()) arr = [i for i in range(1,n+1)] visited = [False]*(n) ans = combinations(m,[],0) for a in ans: print(*a, sep=' ')

며칠 전에 풀이한 N, M(1) 문제에서 permutations을 combinations로 변경하기만 하면 된다.

320x100

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.