반응형
http://euler.synap.co.kr/prob_detail.php?id=31
Skillist 설명---------------------------------------------------------------------------------
static int array[] = new int[]{200,100,50,20,10,5,2,1};
static int sum = 0;
public static void main(String[] args){
Cal(0, 200);
System.out.println(sum);
}
public static void Cal(int num, int total){
for(int i=0;i<=(200/array[num]);i++){
int result = total;
result -= (array[num])*i;
if(result == 0){
sum+=1;
break;
}else if(result < 0){
break;
}else{
if(num != array.length-1){
Cal(num+1, result);
}
}
}
}
반응형
'코딩 테스트 > Project Euler @ kr' 카테고리의 다른 글
33) 이상한 방법으로 약분할 수 있는 분수 찾기 (0) | 2017.02.20 |
---|---|
32) 1~9 팬디지털 곱셈식을 만들 수 있는 모든 수의 합 (0) | 2017.02.20 |
30) 각 자리 숫자를 5제곱해서 더했을 때 자기 자신이 되는 수들의 합은? (0) | 2017.02.20 |
29) 2 ≤ a ≤ 100 이고 2 ≤ b ≤ 100인 a, b로 만들 수 있는 ab의 개수 (0) | 2017.02.20 |
28) 1001×1001 나선모양 행렬에서 대각선 원소의 합은? (0) | 2017.02.20 |