Advertisement
Dakpluto

Euler20

Jul 31st, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.82 KB | None | 0 0
  1. import java.math.BigInteger;
  2.  
  3. public class ProblemTwenty {
  4.  
  5.     public static void main(String[] args) {
  6.         // TODO Auto-generated method stub
  7.  
  8.         int totalSum = 0;
  9.         BigInteger factorialSum = new BigInteger("1");
  10.  
  11.         for (int j = 100; j > 0; j--) {
  12.             factorialSum = factorialSum.multiply(BigInteger.valueOf(j));
  13.         }
  14.         String sumConversion = factorialSum.toString();
  15.         String[] indivNumbers = sumConversion.split("");
  16.  
  17.         int[] results = new int[sumConversion.length()];
  18.  
  19.         for (int k = 0; k < sumConversion.length(); k++) {
  20.             try {
  21.                 results[k] = Integer.parseInt(indivNumbers[k]);
  22.             } catch (NumberFormatException nfe) {
  23.                 System.out.println("Something went wrong...");
  24.             }
  25.             ;
  26.         }
  27.  
  28.         for (int i = 0; i < results.length; i++) {
  29.             totalSum += results[i];
  30.         }
  31.  
  32.         System.out.println(totalSum);
  33.     }
  34.  
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement