DEV Community

Discussion on: Daily Challenge #104 - Matrixify

Collapse
 
aminnairi profile image
Amin

Haskell

splitEvery :: Int -> [a] -> [[a]]
splitEvery _ [] = []
splitEvery breakpoint list =
    first : splitEvery breakpoint rest
    where
        (first, rest) = splitAt breakpoint list

Playground

Hosted on Repl.it.