삐까냥의 파도타기

2817. 부분 수열의 합 본문

코딩/SW Expert Academy

2817. 부분 수열의 합

금손형아 2018. 3. 15. 09:00

문제 출처 : https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV7IzvG6EksDFAXB


D3의 정답률 40% 미만의 문제 수준이 좀 이상한거 같아요.


너무 쉬운거 같은데;;


 2018년 3월 15일


import java.util.Scanner;


public class Q2817 {

static int result, size, resultValue;

static int[] values;

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

int testCase = sc.nextInt();

for (int i = 0; i < testCase; i++) {

result = 0;

size = sc.nextInt();

resultValue = sc.nextInt();

values = new int[size];

for (int j = 0; j < size; j++) {

values[j] = sc.nextInt();

}

solution(0, 0);

System.out.println("#" + (i+1) + " " + result);

}

}

static void solution(int position, int nowValue) {

for (int i = position; i < size; i++) {

int tempValue = nowValue + values[i];

if (tempValue < resultValue) {

solution (i+1, tempValue);

} else if (tempValue == resultValue) {

result += 1;

}

}

}

}


'코딩 > SW Expert Academy' 카테고리의 다른 글

3376. 파도반 수열  (0) 2018.03.15
3307. 최장 증가 부분 수열  (0) 2018.03.15
3131. 100만 이하의 모든 소수  (0) 2018.03.15
3233. 정삼각형 분할 놀이  (0) 2018.03.14
1865. 동철이의 일 분배  (0) 2018.03.13