Advertisement
Guest User

Untitled

a guest
Jul 31st, 2015
206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.42 KB | None | 0 0
  1. def garland(word:String): Int = {
  2. def loop(word:String, n:Int, sofar:Int): Int = {
  3. //println(word.slice(0, n))
  4. if (n+1 == word.length) {return sofar}
  5. word.endsWith(word.slice(0,n)) match {
  6. case false => loop(word, n+1, sofar)
  7. case true => loop(word, n+1, n)
  8. }
  9. }
  10. loop(word, 1, 0)
  11. }
  12.  
  13. def necklace(word:String, n:Int): String = word + word.slice(n, word.length)*3
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement