본문 바로가기

코딩 테스트/Project Euler @ kr

20) 100! 의 자리수를 모두 더하면?

반응형

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);

}

반응형