반응형
http://euler.synap.co.kr/prob_detail.php?id=20
Skillist 코드---------------------------------------------------------------------------------
public static void main(String[] args){
BigInteger num = BigInteger.valueOf(1);
int result = 0;
for (int i=2;i<101;i++){
num = num.multiply(BigInteger.valueOf(i));
}
while(num != BigInteger.valueOf(0)){
BigInteger temp = num.divide(BigInteger.valueOf(10));
result += num.subtract(temp.multiply(BigInteger.valueOf(10))).intValue();
num = temp;
}
System.out.println(result);
}
반응형
'코딩 테스트 > Project Euler @ kr' 카테고리의 다른 글
22) 영문 이름 점수 합계 구하기 (0) | 2017.02.17 |
---|---|
21) 10000 이하 모든 친화수(우애수)의 합은? (0) | 2017.02.17 |
19) 20세기에서, 매월 1일이 일요일인 경우는 몇 번? (0) | 2017.02.16 |
67) 삼각형에서 경로의 합 중 최대값을 구하는 효율적인 방법은? (0) | 2017.02.16 |
18) 삼각형을 따라 내려가면서 합이 최대가 되는 경로 찾기 (0) | 2017.02.16 |