結果

問題 No.544 Delete 7
ユーザー tottoripaper
提出日時 2017-07-18 21:07:54
言語 Haskell
(9.10.1)
結果
AC  
実行時間 2 ms / 1,000 ms
コード長 282 bytes
コンパイル時間 3,706 ms
コンパイル使用メモリ 179,456 KB
実行使用メモリ 6,820 KB
最終ジャッジ日時 2024-11-21 16:21:25
合計ジャッジ時間 4,116 ms
ジャッジサーバーID
(参考情報)
judge5 / judge3
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 4
other AC * 48
権限があれば一括ダウンロードができます
コンパイルメッセージ
Loaded package environment from /home/judge/.ghc/x86_64-linux-9.8.2/environments/default
[1 of 2] Compiling Main             ( Main.hs, Main.o )
[2 of 2] Linking a.out

ソースコード

diff #

import Control.Arrow

main = do
  n <- readLn
  let ds = map (`mod` 10) . takeWhile (>0) . iterate (`div` 10) $ n
      f x = if x == 7 then (3, 4) else (x, 0)
      sum = foldr1 (\x y -> x + y * 10)
      (a, b) = sum *** sum $ unzip $ map f ds
  putStrLn $ show a ++ " " ++ show b
0