Sha256: 95baef7c8726e222671305c8f6fbe498edc3727abbbcf1cbb63b7c4f411d9022
Contents?: true
Size: 537 Bytes
Versions: 229
Compression:
Stored size: 537 Bytes
Contents
import java.util.stream.IntStream; final class DifferenceOfSquaresCalculator { int computeSquareOfSumTo(final int input) { final int sum = input * (input + 1) / 2; return (int) Math.pow(sum, 2); } int computeSumOfSquaresTo(final int input) { return IntStream.rangeClosed(1, input) .map(i -> (int) Math.pow(i, 2)) .sum(); } int computeDifferenceOfSquares(final int input) { return computeSquareOfSumTo(input) - computeSumOfSquaresTo(input); } }
Version data entries
229 entries across 229 versions & 1 rubygems