Skip to content

Commit 1ca0f6e

Browse files
Add 728_Self_Dividing_Numbers.java (qiyuangong#24)
Added 728_Self_Dividing_Numbers Java Solution by @diwansimranbanu
1 parent 83a0bbd commit 1ca0f6e

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

java/728_Self_Dividing_Numbers.java

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
class Solution {
2+
public List<Integer> selfDividingNumbers(int left, int right)
3+
{
4+
LinkedList list = new LinkedList();
5+
for(int i = left; i <= right; i++)
6+
{
7+
if(isSelfDiving(i))
8+
list.add(i);
9+
}
10+
return list;
11+
}
12+
13+
public boolean isSelfDiving(int num)
14+
{
15+
int digit = num % 10;
16+
int temp = num;
17+
boolean isTrue = true;
18+
while(temp != 0)
19+
{
20+
if(digit == 0 || num % digit != 0)
21+
{
22+
isTrue = false;
23+
break;
24+
}
25+
else
26+
{
27+
temp /= 10;
28+
digit = temp%10;
29+
}
30+
}
31+
return isTrue;
32+
33+
}
34+
35+
}

0 commit comments

Comments
 (0)