2269.找到一个数字的K美丽值(简单)
2269.找到一个数字的K美丽值(简单) (opens new window)
解法:模拟
对对应位置取模即可,应该注意边界值10 1
func divisorSubstrings(num int, k int) int {
div, result := 1, 0
for i := 0; i < k; i++ {
div *= 10
}
for n := num; n*10 >= div; n /= 10 {
d := n % div
if d != 0 && num%d == 0 {
result++
}
}
return result
}