object Check_If_Number_Is_Palindrome_Recursively_Scala {
def recursivelyCheckPalindrome(n: Int, original: Int): Boolean = {
if (n == 0) {
original == original.abs.toString.reverse.toInt
} else {
recursivelyCheckPalindrome(n / 10, original)
}
}
def main(args: Array[String]): Unit = {
val n = 12321
if (recursivelyCheckPalindrome(n, n)) {
println("Palindrome")
} else {
println("NOT Palindrome")
}
}
}
/*
run:
Palindrome
*/