Find the second largest number in { 10, 5, 20, 8, 20 } (answer: 10).
Toolliyo Coach
Progressive help: Nudge → Guide → Approach. Full solution stays behind the Solution tab.
Editor is open — no login wall to practice.
| Test | Status | Details |
|---|
Ready — edit the code above and click Run or Submit.
using System;
class Program
{
static void Main()
{
int[] arr = { 10, 5, 20, 8, 20 };
int first = int.MinValue, second = int.MinValue;
foreach (var x in arr)
{
if (x > first) { second = first; first = x; }
else if (x > second && x < first) second = x;
}
Console.WriteLine(second);
}
}
Prefer Coach (Nudge → Guide → Approach) before revealing. No forced signup.
Track two variables in one pass—handles duplicates correctly when second must be strictly less than max.
Sign in to save and review your submission history. You can still Run code on the Editor tab as a guest.
Sign in