import scala.util.Random
def xLeftmostDigit(n: Int, x: Int): Int = {
val powerOfTen = Math.pow(10, x).toInt
var number = n
while (number > powerOfTen) {
number = number / 10
}
number
}
val random = new Random()
for (i <- 1 to 5) {
val n = random.nextInt(100000) + 1
val x = random.nextInt(5) + 1
println(s"$x leftmost digit of $n is ${xLeftmostDigit(n, x)}")
}
/*
run:
3 leftmost digit of 89755 is 897
2 leftmost digit of 63773 is 63
5 leftmost digit of 45560 is 45560
1 leftmost digit of 87182 is 8
3 leftmost digit of 4313 is 431
*/