백준 1182

    백준 1182 부분수열의 합(Java)

    https://www.acmicpc.net/problem/1182 1182번: 부분수열의 합 첫째 줄에 정수의 개수를 나타내는 N과 정수 S가 주어진다. (1 ≤ N ≤ 20, |S| ≤ 1,000,000) 둘째 줄에 N개의 정수가 빈 칸을 사이에 두고 주어진다. 주어지는 정수의 절댓값은 100,000을 넘지 않는다. www.acmicpc.net 해석 및 팁 이 문제는 백트래킹문제로 dfs 함수를 만들어서 사용하면 됩니다. 다만 주어진 s 가 0인경우에는 공집합도 포함이 되므로 1을 빼주어야 합니다. dfs함수 내부에서는 숫자를 선택하거나 선택하지 않는 두 가지 경우의 수로 풀면 됩니다. Java 코드 import java.util.Scanner; public class Main { static int ..