mirror of
https://github.com/mx42/adventofcode.git
synced 2026-01-14 13:59:51 +01:00
Move scala codebase in a directory on its own
This commit is contained in:
14
scalaAoC/2018/day5/part1.scala
Normal file
14
scalaAoC/2018/day5/part1.scala
Normal file
@@ -0,0 +1,14 @@
|
||||
import scala.io.StdIn._
|
||||
|
||||
val ASCII_MIN_MAJ_INTERVAL = 32 // 'a' - 'A'
|
||||
|
||||
val res = readLine
|
||||
.foldLeft(""){
|
||||
case (acc, chr) => chr match {
|
||||
case _ if acc.isEmpty => chr.toString
|
||||
case _ if (acc.last - chr).abs == ASCII_MIN_MAJ_INTERVAL => acc.dropRight(1)
|
||||
case _ => acc + chr
|
||||
}
|
||||
}
|
||||
|
||||
println(res.size)
|
||||
Reference in New Issue
Block a user