second largest element in array
class Solution {
public int getSecondLargest(int[] arr) {
// code here
int largest=Integer.MIN_VALUE;
int slargest=Integer.MIN_VALUE;
for(int i=0; i<arr.length; i++){
if(arr[i]>largest){
slargest=largest;
largest=arr[i];
}else if(arr[i]>slargest && arr[i]!=largest){
slargest=arr[i];
}
}
return (slargest ==Integer.MIN_VALUE) ? -1:slargest;
}
}
.png)
Comments
Post a Comment