(1) 1~N까지 자연수 중, 중복 없이 M개를 고른 수열 - nPm 문제 n, m = map(int,input().split()) arr = [] def solution(): if len(arr) == m: print(' '.join(map(str,arr))) return for i in range(1,n+1): if i not in arr: arr.append(i) solution() arr.pop() solution() (2) 1~N까지 자연수 중, 중복 없이 M개를 고른 수열 + 오름차순 - nCm 문제 n, m = map(int,input().split()) arr = [] def solution(start): if len(arr) == m: print(' '.join(map(str,arr)))..