問題概要
整数 $N$ は $9$ の倍数か?
なお,整数の各桁の和が $9$ の倍数であるとき,その整数は $9$ の倍数である.
制約
- $0 \leq N \leq 10^{ 200{,}000}$
コード
main = getLine >>= putStrLn . which "Yes" "No" . ( == 0 ) . ( `mod` 9 ) . sum . map digitToInt
main = readInteger >>= putStrLn . which "Yes" "No" . ( == 0 ) . ( `mod` 9 )