func check(num int) bool {
p := num
for p != 0 {
div := p % 10
p = p / 10
if div == 0 || num % div != 0 {
return false
}
}
return true
}
func selfDividingNumbers(left int, right int) []int {
var res []int
for i := left; i <= right; i++ {
if check(i) {
res = append(res, i)
}
}
return res
}