Code Room
CodingEasycod-g1514
Subject Config parsingLevel Entry–Mid~10 minCommon in Algorithms & data structures interviewsIndustries Software development

Question

A style checker for indentation-based config files reports how deeply a file nests. Each non-blank line is indented by exactly 2 spaces per nesting level (top-level lines have no indent and count as depth 1, a line indented 2 spaces is depth 2, and so on). Whitespace-only lines are skipped. Given the file as a list of lines, return the maximum depth of any non-blank line, or 0 for a file with no non-blank lines. The indentation is guaranteed consistent — your job is only to measure it.

Implement
max_config_depth(lines: list[str]) → int
Examples
in[["a:"," b:"," c: 1"]]out3
What a strong answer looks like

State your approach and its time/space complexity out loud before you optimize. Handle the edge cases (empty input, duplicates, overflow), and say why you chose this over the brute force. Green tests are the floor, not the grade.

Vibe coding: describe the solution in plain language (or narrate it) and the coach grades your approach. Generating runnable code from your description is coming next.

Run or narrate your approach, then ask the coach.