Files
LeetCode-Go/leetcode/0728.Self-Dividing-Numbers/728.Self Dividing Numbers.go
2022-03-31 14:16:28 +08:00

25 lines
400 B
Go

package leetcode
func selfDividingNumbers(left int, right int) []int {
var ans []int
for num := left; num <= right; num++ {
if selfDividingNum(num) {
ans = append(ans, num)
}
}
return ans
}
func selfDividingNum(num int) bool {
for d := num; d > 0; d = d / 10 {
reminder := d % 10
if reminder == 0 {
return false
}
if num%reminder != 0 {
return false
}
}
return true
}