using System;
class Program
{
public static int getTheSecondlargest(int[] arr) {
int max = Int32.MinValue, secondmax = Int32.MinValue;
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;
}
static void Main() {
int[] arr1 = {34, 3, 8, 2, 9, 4, 6};
Console.WriteLine(getTheSecondlargest(arr1));
int[] arr2 = {1, 1, 2, 1, 1};
Console.WriteLine(getTheSecondlargest(arr2));
int[] arr3 = {5, 5, 5, 5, 5, 5, 5};
Console.WriteLine(getTheSecondlargest(arr3));
}
}
/*
run:
9
1
-2147483648
*/