Archives
Recent Posts
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
11번가
Today
Total
05-18 00:01
관리 메뉴

smwhee

[코딩도장_문제106] 10~1000까지 각 숫자 분해하여 곱하기의 전체 합 구하기 본문

Development

[코딩도장_문제106] 10~1000까지 각 숫자 분해하여 곱하기의 전체 합 구하기

smwhee 2017. 9. 25. 00:00

package codingDojang;


/*

 * 10~1000까지 각 숫자 분해하여 곱하기의 전체 합 구하기

 * 

 * 예로, 10~15까지의 각 숫자 분해하여 곱하기의 전체 합은 다음과 같다.

 * 

 * 10 = 1 * 0 = 0

 * 11 = 1 * 1 = 1

 * 12 = 1 * 2 = 2

 * 13 = 1 * 3 = 3

 * 14 = 1 * 4 = 4

 * 15 = 1 * 5 = 5

 * 

 * 그러므로, 이 경우의 답은 0+1+2+3+4+5 = 15

 */


public class Question_106 {


public static void main(String[] args) {

int result = 0;

for(int i = 10; i <= 1000; i++){

char[] cList = Integer.toString(i).toCharArray(); //1,0

int len = cList.length; //2

int multiple = 0;

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

if(j < 1) {

multiple = Integer.parseInt(String.valueOf(cList[j]));

} else {

multiple *= Integer.parseInt(String.valueOf(cList[j]));

}

}

result += multiple;

}

System.out.println(result);

}


}



Comments