Skip to content

Instantly share code, notes, and snippets.

View mateuszmrozewski's full-sized avatar

Mateusz Mrozewski mateuszmrozewski

  • Sydney, Australia
View GitHub Profile
object S99_P19 {
def rotate[T](n: Int, ts: Seq[T]): Seq[T] = (n, ts) match {
case (_, Nil) => Nil
case (0, seq) => seq
case (x, seq) => rotate(x - 1, seq.last +: seq take seq.length - 1)
}
}