본문 바로가기

코딩 테스트/Project Euler @ kr

16) 2^1000의 각 자리수를 모두 더하면?

반응형

http://euler.synap.co.kr/prob_detail.php?id=16


Skillist 코드---------------------------------------------------------------------------------


public static void main(String[] args){

BigInteger number = BigInteger.valueOf(1);

BigInteger temp;

BigInteger sum = BigInteger.valueOf(0);

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

number = number.multiply(BigInteger.valueOf(2));

}

while(number!=BigInteger.valueOf(0)){

temp = number.divide(BigInteger.valueOf(10));

sum = sum.add(number.subtract(temp.multiply(BigInteger.valueOf(10))));

number = temp;

}

System.out.println(sum);

}

반응형