728. 自除数
2020/6/15 难度:简单
题目描述
解题思路
要注意的是,要判断的数字中间可能出现0,只要有0就不是自除数
/*
* 728. 自除数
* 2020/6/14
*/
public List<Integer> selfDividingNumbers(int left, int right) {
List<Integer> re = new LinkedList<>();
for (int i = left; i <= right; i++) {
if(isSelfDividingNumbers(i))
re.add(i);
}
return re;
}
public boolean isSelfDividingNumbers(int num) {
int temp = num;
while(temp != 0) {
int n = temp%10;
temp /= 10;
if(n == 0 || num % n != 0)
return false;
}
return true;
}