class Solution {
public List<Integer> selfDividingNumbers(int left, int right) {
List<Integer> list = new ArrayList<>();
for(int i = left;i<=right;i++){
if(isDivided(i))
list.add(i);
}
return list;
}
boolean isDivided(int x){
int temp = x;
while(x != 0){
int rem = x%10;
if(rem == 0||temp%rem != 0)
return false;
x/= 10;
}
return true;
}
}
0和不满足分割条件的数不能存到集合中