Sha256: ce9361a8c4244298a74ef0793205b18ecc15965bcd42d1ddb401c9b307a07bbc
Contents?: true
Size: 576 Bytes
Versions: 120
Compression:
Stored size: 576 Bytes
Contents
import java.util.stream.IntStream; public final class Difference { public static int computeSquareOfSumTo(final int input) { final int sum = input * (input + 1) / 2; return (int) Math.pow(sum, 2); } public static int computeSumOfSquaresTo(final int input) { return IntStream.rangeClosed(1, input) .map(i -> (int) Math.pow(i, 2)) .sum(); } public static int betweenSquareOfSumAndSumOfSquaresTo(final int input) { return computeSquareOfSumTo(input) - computeSumOfSquaresTo(input); } }
Version data entries
120 entries across 120 versions & 1 rubygems