fun xLeftmostDigit(n: Int, x: Int): Int {
var num = n
val divisor = Math.pow(10.0, x.toDouble()).toInt()
while (num > divisor) {
num /= 10
}
return num
}
fun main() {
for (i in 1..5) {
val n = (1..100000).random()
val x = (1..5).random()
println("$x leftmost digit of $n is ${xLeftmostDigit(n, x)}")
}
}
/*
run:
3 leftmost digit of 69924 is 699
3 leftmost digit of 39873 is 398
1 leftmost digit of 12978 is 1
1 leftmost digit of 39613 is 3
2 leftmost digit of 98458 is 98
*/