3 ms·
In scala: def happy(n: Int) = n.toString.map(_.asDigit).map(Math.pow(_, 2)).sum.toInt def find_happiness(n: Int, seen: List[Int]): Boolean = {
by benwaffle 11y ago
In scala:
def happy(n: Int) = n.toString.map(_.asDigit).map(Math.pow(_, 2)).sum.toInt
def find_happiness(n: Int, seen: List[Int]): Boolean = {
if (happy(n) == 1) true
else if (seen.contains(happy(n))) false
else find_happiness(happy(n), seen :+ happy(n))
}
I think OP's answer is wrong