백준15651번 파이썬 N과M 3 #13-3) 백트래킹
내 풀이 def back(d,n,m): if d==m: print(*ans) return for i in range(n): if not visit[i]: ans.append(i+1) back(d+1,n,m) visit[i]=False ans.pop() if __name__=='__main__': n,m=map(int,input().split()) ans=[] visit=[False]*n back(0,n,m) 라이브러리 사용한 경우 from itertools import product n,m=map(int,input().split()) num=[]#n까지의 숫자 nnum=[]#m개의 nnum ans=[]#nnum안의 list 모든 조합 for i in range(n): num.append(i+1) for ..
2020. 10. 20.