파이썬 알고리즘 문제풀이 입문] 완전탐색 (백트랙킹, 상태트리와 CUT EDGE) / DFS(깊이우선탐색) 기초 - 수들의 조합 (DFS)
·
💻 코딩테스트/파이썬 알고리즘 문제풀이
*문제 본문은 강의 내용과 관련되어 있어 자세하게 적지 않았습니다. 문제 N개의 정수가 주어지면 그 숫자들 중 K개를 뽑는 조합의 합이 임의의 정수 M의 배수인 개수는 몇 개가 있는지 출력하는 프로그램을 작성하세요. 풀이 • 내 풀이 import sys input = sys.stdin.readline def DFS(index, start): global cnt if index == K: if sum(res)%M == 0: cnt += 1 else: for i in range(start, len(numbers)): res[index] = numbers[i] DFS(index+1, i+1) N, K = map(int, input().split()) numbers = list(map(int, input().s..