diff --git a/src/main/scala/algorithms/Staircase/Solution.scala b/src/main/scala/algorithms/Staircase/Solution.scala new file mode 100644 index 0000000..8229c44 --- /dev/null +++ b/src/main/scala/algorithms/Staircase/Solution.scala @@ -0,0 +1,25 @@ +package algorithms.Staircase + +object Staircase { + + def main(args: Array[String]) { + val sc = new java.util.Scanner (System.in); + var n = sc.nextInt(); + + createStairs(n).map(n => println(n)) + } + + def createStairs(n: Int): List[String] = { + def writeStair(p:Int): String = { + " " * (n - p) + "#" * p + } + + def createStair(p: Int, acc: List[String]): List[String] = { + p match { + case 0=> acc + case _ => createStair(p-1, writeStair(p):: acc) + } + } + createStair(n, List()) + } +} diff --git a/src/main/scala/algorithms/plusMinus/solution.scala b/src/main/scala/algorithms/plusMinus/solution.scala index 82d578a..17a67f3 100644 --- a/src/main/scala/algorithms/plusMinus/solution.scala +++ b/src/main/scala/algorithms/plusMinus/solution.scala @@ -1,4 +1,6 @@ -object Solution { +package algorithms.CompareTheTriplets + +object PlusMinus { def main(args: Array[String]) { var n = scala.io.StdIn.readInt()