From b1867481620d7c92cd0a7fafec93ad89813b5de2 Mon Sep 17 00:00:00 2001 From: Ajawu David Date: Fri, 5 Oct 2018 15:51:11 +0100 Subject: [PATCH] DifferenceOfSquares function completed --- src/main/scala/DifferenceOfSquares.scala | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/main/scala/DifferenceOfSquares.scala b/src/main/scala/DifferenceOfSquares.scala index 201e941..13a8c9f 100644 --- a/src/main/scala/DifferenceOfSquares.scala +++ b/src/main/scala/DifferenceOfSquares.scala @@ -1,8 +1,14 @@ object DifferenceOfSquares{ - def sumOfSquares(n: Int): Int = ??? + def sumOfSquares(n: Int): Int = { + (1 to n).map(num => num * num).sum + } - def squareOfSum(n: Int): Int = ??? + def squareOfSum(n: Int): Int = { + scala.math.pow((1 to n).sum, 2).toInt + } - def differenceOfSquares(n: Int):Int = ??? + def differenceOfSquares(n: Int):Int = { + squareOfSum(n) - sumOfSquares(n) + } }