class Solution {
public:
bool isSelfDivided(int i)
{
int temp=i;
while(i)
{
if(temp%(i%10)!=0)
{
return false;
}
i/=10;
}
return true;
}
bool isContainsZero(int i)
{
string s=to_string(i);
for(int i=0;i<s.size();i++)
{
if(s[i]=='0')
{
return true;
}
}
return false;
}
vector<int> selfDividingNumbers(int left, int right) {
vector<int>res;
for(int i=left;i<=right;i++)
{
if(!isContainsZero(i)&&isSelfDivided(i))
{
res.push_back(i);
}
}
return res;
}
};
LeetCode:728. 自除数
最新推荐文章于 2022-05-29 09:03:25 发布