import scala.util.control.Breaks._
object Main extends App {
def removeTheNDigit(num: Int, N: Int): Int = {
val numStr = num.toString
(numStr.take(N) + numStr.drop(N + 1)).toInt
}
def isPrime(n: Int): Boolean = {
if (n < 2 || (n % 2 == 0 && n != 2)) {
false
} else {
val count = Math.sqrt(n).toInt
(3 to count by 2).forall(i => n % i != 0)
}
}
val n = 78919
val totalDigits = n.toString.length
for (i <- 0 until totalDigits) {
val tmp = removeTheNDigit(n, i)
if (isPrime(tmp)) {
println(s"yes number = $tmp")
break
}
}
}
/*
run:
yes number = 7919
*/