String "((()))" style — print max nesting depth.
| Test | Status | Details |
|---|
Ready — edit the code above and click Run or Submit.
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main()
{
string s = "(())";
int depth = 0, best = 0;
foreach (var ch in s) {
if (ch == '(') { depth++; best = Math.Max(best, depth); }
else depth--;
}
Console.WriteLine(best);
}
}
Try solving on your own first, then reveal the official answer.
Stack depth tracking for brackets.