Skip to content

Commit 39fd5da

Browse files
committed
issue #25 Between Two Sets
1 parent 1465830 commit 39fd5da

1 file changed

Lines changed: 41 additions & 0 deletions

File tree

src/hackerrank/BetweenTwoSets.java

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
package hackerrank;
2+
3+
import java.util.ArrayList;
4+
import java.util.Arrays;
5+
import java.util.List;
6+
7+
public class BetweenTwoSets {
8+
9+
public static int getTotalX(List<Integer> a, List<Integer> b) {
10+
// https://www.youtube.com/watch?v=gtvE0vxuvy8
11+
int cnt = 0, current = a.get(a.size() - 1), flag;
12+
13+
while (current <= b.get(0)) {
14+
flag = 0;
15+
for (int i : a) {
16+
if (current % i != 0) {
17+
flag = 1;
18+
break;
19+
}
20+
}
21+
if (flag == 0) {
22+
for (int i : b) {
23+
if (i % current != 0) {
24+
flag = 1;
25+
break;
26+
}
27+
}
28+
}
29+
if (flag == 0) {
30+
cnt++;
31+
}
32+
current++;
33+
}
34+
return cnt;
35+
}
36+
37+
public static void main(String[] args) {
38+
System.out.println(getTotalX(new ArrayList<>(Arrays.asList(2, 6)), new ArrayList<>(Arrays.asList(24, 36))) + ", ans: 2");
39+
System.out.println(getTotalX(new ArrayList<>(Arrays.asList(2, 4)), new ArrayList<>(Arrays.asList(16, 32, 96))) + ", ans: 3");
40+
}
41+
}

0 commit comments

Comments
 (0)