mirror of
https://github.com/jlengrand/hackerrank.git
synced 2026-03-10 08:21:24 +00:00
First version of Staircase
Also has to rename classes because names clash
This commit is contained in:
25
src/main/scala/algorithms/Staircase/Solution.scala
Normal file
25
src/main/scala/algorithms/Staircase/Solution.scala
Normal 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())
|
||||
}
|
||||
}
|
||||
@@ -1,4 +1,6 @@
|
||||
object Solution {
|
||||
package algorithms.CompareTheTriplets
|
||||
|
||||
object PlusMinus {
|
||||
|
||||
def main(args: Array[String]) {
|
||||
var n = scala.io.StdIn.readInt()
|
||||
|
||||
Reference in New Issue
Block a user