problem

728. Self Dividing Numbers

solution1: 使用string类型来表示每位上的数字;

class Solution {
public:
vector<int> selfDividingNumbers(int left, int right) {
vector<int> res;
for (int i=left; i<=right; ++i)
{
bool flag = isSDN(i);
if(flag) res.push_back(i);
}
return res;
}
bool isSDN(int num) {
string str = to_string(num);
for(auto ch : str)
{
if(ch=='' || num%(ch-'')!=) return false;
}
return true;
}
};

solution2: 使用数学计算来check每一个数字;

问题1:求解余数的语句;

问题2:需要先求解一次余数,再计算除数,即下一次计算需要用到的被除数。

class Solution {
public:
vector<int> selfDividingNumbers(int left, int right) {
vector<int> res;
for (int i=left; i<=right; ++i)
{
bool flag = isSDN(i);
if(flag) res.push_back(i);
}
return res;
}
bool isSDN(int num) {
int tmp = num;
int reminder = ;
while(tmp)
{
reminder = tmp%;//err..
tmp /= ;//err..
if(reminder == || ((num%reminder) != )) return false;
}
if(tmp==) return true;
else return false;
}
};

参考

1. Leetcode_easy_728. Self Dividing Numbers;

2. Grandyang;

最新文章

  1. StackGAN: Text to Photo-realistic Image Synthesis with Stacked Generative Adversarial Networks 论文笔记
  2. 解决 LINUX mysql不能通过IP连接 只能localhost 权限没问题情况下
  3. 2016.7.8 计算机网络复习要点第四章之地址解析协议ARP
  4. C# subString的理解
  5. MSSQL版本
  6. Java基础知识强化之IO流笔记29:BufferedOutputStream / BufferedInputStream(字节缓冲流)之BufferedInputStream读取数据
  7. Angular - - ngRoute Angular自带的路由
  8. JS中的DOM— —节点以及操作
  9. 对于jQuery的了解
  10. Python进阶7--正则表达式
  11. C# Linq to Entity 多条件 OR查询
  12. 练习2-1 Programming in C is fun!
  13. XV Open Cup named after E.V. Pankratiev. GP of Central Europe (AMPPZ-2014)--B.Petrol
  14. docker 15 dockerfile案例-CMD、ENTRYPOINT案例
  15. opencv 进行图像的花屏检测(模糊检测)
  16. TortoiseSVN上传cocos2dx的项目不能打包的问题!
  17. MAR 27 解决华为手机访问Google Play:从服务器检索信息时出错。[DF-DFERH-01]
  18. javascript -- 将数组转换为字符串:join()
  19. 【问题解决:未找到端口号】启动报错Circular placeholder reference &#39;server.port&#39; in property definitions
  20. phpcms 思维导图

热门文章

  1. 使用 ajax 多次请求,并将结果集合并(ajax 非异步)
  2. 远程jupyter+pycharm配置
  3. 55、servlet3.0-ServletContext注册三大组件
  4. Elasticsearch 调优之 shrink
  5. ckeditor编辑器从word粘贴公式
  6. Cogs 329. K- 联赛(最大流)
  7. linux系列(四):mkdir命令
  8. 7、transformation和action2
  9. intelij idea 2018 license server
  10. hdu6731 Angle Beats(ccpc秦皇岛A,计算几何)