Package net.projecteuler

Source Code of net.projecteuler.Problem16

package net.projecteuler;

import java.math.BigInteger;

public class Problem16 extends AbstractProblem {

  private BigInteger num;

  @Override
  public void init(Object... inits) {
    BigInteger i = new BigInteger("2");
    num = i.pow(1000);
  }

  @Override
  public void solve() {
    String s = num.toString();
    BigInteger sum = new BigInteger("0");
    for(int i = 0; i < s.length(); i++) {
      sum = new BigInteger(String.valueOf(s.charAt(i))).add(sum);
    }
    println("Sum: " + sum.toString());
  }
}
TOP

Related Classes of net.projecteuler.Problem16

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.