object IntegerDigitCounter {
def integerIncludeDigitXTimes(n: Int, xtims: Int, digit: Int): Boolean = {
var number = n // Make a mutable copy of the number
var count = 0
// Count occurrences of the digit in the number
while (number > 0) {
if (number % 10 == digit) {
count += 1
}
number /= 10 // Perform integer division
}
// Return true if count matches xtims
count == xtims
}
def main(args: Array[String]): Unit = {
println(integerIncludeDigitXTimes(7097175, 3, 7))
println(integerIncludeDigitXTimes(70975, 3, 7))
}
}
/*
run:
true
false
*/