@@ -4,38 +4,7 @@ public class test {
4
4
private static final Scanner scanner = new Scanner (System .in );
5
5
6
6
public static void main (String [] args ) {
7
- int length = scanner .nextInt ();
8
- int [] array = getArray (length );
9
- int element = scanner .nextInt ();
10
- System .out .println (search (array , element ));
11
- }
12
-
13
- // Binary Search that will return the exact or nearest smallest value if absent
14
- // and -1 of item not found and no smaller value available
15
- private static int search (int [] array , int element ) {
16
- int mid = array .length / 2 ;
17
- for (int start = 0 , end = array .length ; start <= end && mid < array .length && mid >= 0 ; mid = (start + end ) / 2 ) {
18
- if (array [mid ] == element ) {
19
- return mid ;
20
- } else if (array [mid ] < element ) {
21
- start = mid + 1 ;
22
- } else {
23
- end = mid - 1 ;
24
- }
25
- }
26
-
27
- if (check (array , mid + 1 , element )) {
28
- return mid + 1 ;
29
- } else if (check (array , mid , element )) {
30
- return mid ;
31
- } else if (check (array , mid - 1 , element )) {
32
- return mid - 1 ;
33
- }
34
- return -1 ;
35
- }
36
-
37
- private static boolean check (int [] array , int index , int element ) {
38
- return index - 1 >= 0 && index - 1 < array .length && array [index ] < element ;
7
+ System .out .println (-1 % 2 );
39
8
}
40
9
41
10
private static int [] getArray (int length ) {
0 commit comments