首页 > 其他 > 详细

leetcode 728. Self Dividing Numbers

时间:2019-04-05 22:47:26      阅读:141      评论:0      收藏:0      [点我收藏+]

class Solution {
public List selfDividingNumbers(int left, int right) {
List ans = new ArrayList<>();
for(int i = left; i <= right; i++) {
if(isIn(i)) {
ans.add(i);
}
}
return ans;
}
private boolean isIn(int num) {
char[] theInt = String.valueOf(num).toCharArray();
//先转成字符串,再变成字符数组
for(int i = 0; i < theInt.length; i++) {
int temp = theInt[i] - ‘0‘;
if(temp == 0) return false; //题目中说了数字中不允许出现‘0’,这里是个坑
if(num % temp != 0) return false;
}
return true;
}
}

leetcode 728. Self Dividing Numbers

原文:https://www.cnblogs.com/huangming-zzz/p/10660162.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!