
문제 / 바둑이 승차(DFS, 부분집합) / Python 파이썬
·
coding test - python/기본기 문제
문제 제목: 바둑이 승차(DFS) 철수는 그의 바둑이들을 데리고 시장에 가려고 한다. 그런데 그의 트럭은 C킬로그램 넘게 태 울수가 없다. 철수는 C를 넘지 않으면서 그의 바둑이들을 가장 무겁게 태우고 싶다. N마리의 바둑이와 각 바둑이의 무게 W가 주어지면, 철수가 트럭에 태울 수 있는 가장 무거운 무게를 구하는 프로그램을 작성하세요. 기본기 문제에 있는 부분집합 구하기 문제를 참고하였다. 먼저 입력받는 값을 구현함 arr = [0] m, n = map(int,input().split()) for _ in range(n): arr.append(int(input())) 그리고 각각 구한 부분집합들을 저장하기위해 dfs_list 를 선언해주었다. (전역변수로 해서 DFS를 통해 구한 부분집합을 dfs_li..