How to find second largest number in array in java?

1 answer(s)
Answer # 1 #

💻 Finding Second Largest Number in Java

```java int[] arr = {10, 20, 30, 40}; int largest = Integer.MIN_VALUE; int secondLargest = Integer.MIN_VALUE;

for(int num : arr){ if(num > largest){ secondLargest = largest; largest = num; } else if(num > secondLargest && num != largest){ secondLargest = num; } } System.out.println("Second Largest: " + secondLargest); Tip: Handle arrays with duplicates carefully.

[23 Day]