-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBeanArray.java
More file actions
37 lines (35 loc) · 1.3 KB
/
Copy pathBeanArray.java
File metadata and controls
37 lines (35 loc) · 1.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
public class BeanArray {
public static void main(String[] args) {
/*
System.out.println(isBeanArray(new int[]{21, 3, 7, 9, 11, 4, 6}));
System.out.println(isBeanArray(new int[]{13, 4, 4, 4, 4}));
System.out.println(isBeanArray(new int[]{10, 5, 5}));
System.out.println(isBeanArray(new int[]{0, 6, 8, 20}));
System.out.println(isBeanArray(new int[]{3}));
System.out.println(isBeanArray(new int[]{8, 5, -5, 5, 3}));
*/
System.out.println();
System.out.println(isBean1(new int[]{1, 2, 3, 9, 6, 13}));
System.out.println(isBean1(new int[]{3, 4, 6, 7, 13, 15}));
System.out.println(isBean1(new int[]{1, 2, 3, 4, 10, 11, 12}));
System.out.println(isBean1(new int[]{3, 6, 9, 5, 7, 13, 6, 17}));
System.out.println(isBean1(new int[]{9, 6, 18}));
System.out.println(isBean1(new int[]{4, 7, 16}));
}
static int isBean1(int[] a) {
boolean flag7 = false, flag9 = false, flag13 = false, flag16 = false;
for(int i = 0; i < a.length; i++) {
if(a[i] == 9)
flag9 = true;
else if(a[i] == 13)
flag13 = true;
else if(a[i] == 7)
flag7 = true;
else if(a[i] == 16)
flag16 = true;
}
if((flag9 && !flag13) || (flag7 && flag16))
return 0;
return 1;
}
}