Write a function factorial which gives the factorial of the given number
Write a partially applied function customAdd from add such that the output is factorial(input1) + factorial(input2)
import java.io._
import java.math._
import java.security._
import java.text._
import java.util._
import java.util.concurrent._
import java.util.function._
import java.util.regex._
import java.util.stream._
import scala.collection.immutable._
import scala.collection.mutable._
import scala.collection.concurrent._
import scala.concurrent._
import scala.io._
import scala.math._
import scala.sys._
import scala.util.matching._
import scala.reflect._
object Result {
/*
* Complete the 'CurryFunction' function below.
*
* The function accepts following parameters:
* 1. INTEGER input1
* 2. INTEGER input2
*/
def CurryFunction(input1: Int, input2: Int) {
def factorial //Define the method factorial
// Define the add function here.
val customAdd = add(input1)
println(customAdd(input2))
}
}
object Solution {
def main(args: Array[String]) {
val input1 = StdIn.readLine.trim.toInt
val input2 = StdIn.readLine.trim.toInt
Result.CurryFunction(input1, input2)
}
}