< 99 Elm Problems < Problem 12

Solution 1: Recursive version

decodeModified list =
  case list of
    [] -> []
    Single x :: xs -> x :: decodeModified xs
    Multiple n x :: xs -> List.repeat n x ++ decodeModified xs
This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.