Replace space runs
Difficulty: Easy
Replace every maximal run of the ordinary ASCII space U+0020 with one hyphen. Preserve leading and trailing runs as hyphens. Tabs, newlines, and all other characters remain unchanged.
Examples
"""""a b c""a-b-c"" a ""-a-"Constraints
0–10,000 UTF-16 code units. This task does not trim or normalize whitespace.
Review lesson: Slicing, searching, and replacementA little nudge
Reveal one hint at a time. Give yourself a moment to try it.
Worked solution
Try your own approach first, then compare the reasoning.
Complexity
Ready when you are
Write your solution, then run it against the practice tests.
Press Esc, then Tab to leave the editor. Code runs in an isolated browser workspace. Tests support learning, not verified grading.