CSES - Datatähti 2018 alku - Results
Submission details
Task:Merkkijono
Sender:funkar
Submission time:2017-10-09 17:30:59 +0300
Language:Haskell
Status:COMPILE ERROR

Compiler report

input/code.hs:17:3:
    Not in scope: `putStrLm'
    Perhaps you meant one of these:
      `putStrLn' (imported from Prelude),
      `putStr' (imported from Prelude)

Code

import Data.List
j :: String -> String
matches :: String -> Bool
dropFirst :: String -> String
matches xs = length xs /= length (nub xs)
j (xs)
| not (matches xs) = xs
| otherwise = j (dropFirst xs)
dropFirst x
| length (head g) /= 1 = concat (tail g)
| otherwise = head g ++ dropFirst (concat (tail g))
where g = group x
main = do
putStrLm (j getLine)