public class MyClass {
public static Integer getTheSecondlargest(int[] arr) {
Integer max = Integer.MIN_VALUE, secondmax = Integer.MIN_VALUE;
for (int i = 0; i < arr.length; i++) {
if (arr[i] > max) {
secondmax = max;
max = arr[i];
} else if (arr[i] < max && arr[i] > secondmax) {
secondmax = arr[i];
}
}
return secondmax;
}
public static void main(String args[]) {
int[] arr1 = {34, 3, 8, 2, 9, 4, 6};
System.out.println(getTheSecondlargest(arr1));
int[] arr2 = {1, 1, 2, 1, 1};
System.out.println(getTheSecondlargest(arr2));
int[] arr3 = {5, 5, 5, 5, 5, 5, 5};
System.out.println(getTheSecondlargest(arr3));
}
}
/*
run:
9
1
-2147483648
*/