개발 · 컴퓨터공학/알고리즘
백준 15649 N과M 파이썬 문제풀이 (python 완전탐색, 재귀, 백트래킹)
문제 보러가기 백준 N과M 파이썬 문제풀이자연수 N과 M 이 있으면 1~N까지 수로 길이가 M인 중복 없는 수열을 모두 구하는 문제이다. 제약이 많지 않아서 반복문으로도 단순히 구현할 수 있지만 재귀함수를 사용해보자. 정답코드n,m = map(int,input().split())# m = depthdef recur(depth, lst): if depth == m: for l in lst: print(l,end=' ') print() return else: for i in range(1,n+1): if i not in lst: recur(depth+1, lst+[i])recur(0..
2024. 9. 25. 12:02