First version of Staircase

Also has to rename classes because names clash
This commit is contained in:
2017-04-19 23:05:43 +02:00
parent 4142c9f7b7
commit 7decc721bc
2 changed files with 28 additions and 1 deletions

View File

@@ -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())
}
}

View File

@@ -1,4 +1,6 @@
object Solution {
package algorithms.CompareTheTriplets
object PlusMinus {
def main(args: Array[String]) {
var n = scala.io.StdIn.readInt()