Powered by AppSignal & Oban Pro

Template

livebooks/atcoder/submit_template.livemd

Template

問題

問題 URL

回答

defmodule Main do
  def main do
    :stdio
    |> IO.read(:all)
    |> solve()
    |> IO.puts()
  end

  defp split_lines(lines) do
    lines
    |> String.trim()
    |> String.split("\n")
  end

  defp split_words(words) do
    String.split(words, " ")
  end

  def solve(input) do
    input
    |> split_lines()
    |> hd()
    |> split_words()
    |> Enum.reverse()
    |> hd()
    |> case do
      "1" -> "OUTPUT 1"
      "2" -> "OUTPUT 2"
      _ -> "OUTPUT OTHERS"
    end
  end
end
"""
INPUT 1
"""
|> Main.solve()
|> then(&(&1 == "OUTPUT 1"))
"""
INPUT 2
"""
|> Main.solve()
|> then(&(&1 == "OUTPUT 2"))
"""
INPUT OTHERS
"""
|> Main.solve()
|> then(&(&1 == "OUTPUT OTHERS"))