Balanced brackets: Difference between revisions

m
m (Fixed bug)
Line 3,960:
 
-------------------- BALANCED BRACKETS -------------------
 
nesting :: String -> [Int]
nesting = tail . scanl (flip level) 0
where
level n '[' = succ n
level n ']' = pred n
level n _ = nid
 
bracketProblemIndex :: String -> Maybe Int
Line 3,970 ⟶ 3,978:
| otherwise = Nothing
 
nesting :: String -> [Int]
nesting = tail . scanl level 0
where
level n '[' = succ n
level n ']' = pred n
level n _ = n
 
--------------------------- TEST -------------------------
9,655

edits