概要
paiza.ioでelixirやってみた。
atcoder、見つけたので、やってみた。
参考にしたページ
練習問題
ABC 088 B - Card Game for Two
N枚のカードを二人で交互に取っていき、カードに書かれている数字の和の差を求める問題。
投入するソース
2
3 1
期待値
2
サンプルコード
defmodule Main do
def main do
n = IO.gets("")
|> String.trim()
|> String.to_integer
a = IO.gets("")
|> String.trim()
|> String.split(" ", trim: true)
|> Enum.map(&String.to_integer(&1))
|> Enum.sort
|> Enum.reverse
total = a
|> Enum.sum
alice = a
|> Enum.take_every(2)
|> Enum.sum
bob = total - alice
IO.puts(alice - bob)
end
end
実行結果
2
成果物
以上。