Happy Number - Why I'm getting this error?

The same code executes well in inetllij(scalaVersion := "2.11.12") but fails in LeetCode ->
object Solution {
def isHappy(n: Int): Boolean = {
val ip = n.toString.flatMap(.toString.split("")).map(word => word.toInt * word.toInt).reduce( + _)
if ( ip == 1 || ip == 7 ) {
return true
}
else {
//println(ip)
if ( ip == 2 || ip == 3 || ip == 4 || ip == 5 || ip == 6 || ip == 8 || ip ==9 ) {
return false
}
else {
isHappy(ip)
}
}
}
}

Error:

Line 3: error: overloaded method value flatMap with alternatives: (in solution.scala)
(f: Char => String)String
[B](f: Char => scala.collection.IterableOnce[B])IndexedSeq[B]
cannot be applied to (Char => Array[String])
val ip = n.toString.flatMap(.toString.split("")).map(word => word.toInt * word.toInt).reduce( + _)
^

Comments (0)