Skip to content

Instantly share code, notes, and snippets.

@mateuszmrozewski
Last active September 8, 2016 06:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mateuszmrozewski/7238537 to your computer and use it in GitHub Desktop.
Save mateuszmrozewski/7238537 to your computer and use it in GitHub Desktop.
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)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment