My code:
public class Solution {
public boolean isUgly(int num) {
if (num <= 0)
return false;
if (num == 1)
return true;
int[] divide = {2, 3, 5};
boolean isGo = false;
while (!isGo) {
if (num % 2 == 0) {
num = num / 2;
continue;
}
else
isGo = true;
}
isGo = false;
while (!isGo) {
if (num % 3 == 0) {
num = num / 3;
continue;
}
else
isGo = true;
}
isGo = false;
while (!isGo) {
if (num % 5 == 0) {
num = num / 5;
continue;
}
else
isGo = true;
}
if (num == 1)
return true;
else
return false;
}
}
My test result:
这道题目是easy题目。所以很快就做出来了。
这是第一百题。 一个小的里程碑。
**
总结:
**
Anyway, Good luck, Richardo!
My code:
public class Solution {
public boolean isUgly(int num) {
if (num < 1)
return false;
else if (num == 1)
return true;
/* divide 2 */
while (num % 2 == 0)
num = num / 2;
/* divide 3 */
while (num % 3 == 0)
num = num / 3;
/* divide 5 */
while (num % 5 == 0)
num = num / 5;
return num == 1;
}
}
不难。代码写的比以前进步多了。说明在进步啊。
不要因为那些题目而怀疑自己,也不要因为短暂的失误,失败而怀疑自己。
相信自己,相信内心。
坚持下去。
--- by ZD, 02/23/2016 21:42 OLIN
Anyway, Good luck, Richardo!
My code:
public class Solution {
public boolean isUgly(int num) {
if (num <= 0) {
return false;
}
while (num % 2 == 0) {
num = num / 2;
}
while (num % 3 == 0) {
num = num / 3;
}
while (num % 5 == 0) {
num = num / 5;
}
if (num > 1) {
return false;
}
else {
return true;
}
}
}
看了第一次写的代码,那时候应该是一年前,去年九月份。写的的确很差劲啊。当时自我感觉还很好。就像现在,自我感觉还不错,其实还是很菜啊!
继续努力吧。
Anyway, Good luck, Richardo! -- 08/27/2016