class Solution {
public List<Integer> selfDividingNumbers(int left, int right) {
List<Integer> ans=new ArrayList<Integer>();
for(int i=left;i<=right;++i){
int temp=i;
while(temp>0){
int m=temp%10;
if(m==0){
break;
}
if(i%m==0){
temp/=10;
}
else{
break;
}
}
if(temp==0){
ans.add(i);
}
}
return ans;
}
}