読者です 読者をやめる 読者になる 読者になる

YAMAGUCHI::weblog

土足で窓から失礼いたします。今日からあなたの息子になります。 当年とって92歳、下町の発明王、エジソンです。

ふつうのHaskellプログラミング 第4章 練習問題

Haskell
  • sort.hs
import System
import List

main = do cs <- getContents
          putStr $ sortLines cs

sortLines :: String -> String
sortLines cs = unlines $ map sort $ lines cs
  • uniq.hs
import System
import List

main = do cs <- getContents
          putStr $ groupLines cs

groupLines :: String -> String
groupLines cs = unlines $ map head $ group $ lines cs

uniq.hsに関してはまとめるだけなのか、まとめてから表示するのか微妙だったけど、とりあえず今までが全部コンソールに表示系のプログラムだったのでそうしてみた。