【Elixir】paizaスキルチェックの値取得・出力サンプルコード


Elixirのサンプルコードがない

興味を持った言語に触ってみる際、paizaスキルチェックで問題を解いてみることが多いのだが、提出可能だがサンプルコードが載っていない言語がある…。

ElixirでPaizaのD問題
【doctestつき】AtCoder に登録したら解くべき精選過去問 10 問を"Elixir"で解いてみた

Elixirのサンプルコードを上げてくださってくれている方もいらっしゃるが、同じ問題を他言語と比較してみたい欲もあるので、paizaスキルチェックのサンプルコードに則ったコードを記載します。

サンプルコード

参考: 値取得・出力サンプルコード

入力される値

2
2 5
3 4

期待される出力

hello = 2 , world = 5 
hello = 3 , world = 4

Elixir

defmodule Hello do
  def loop(0) do
  end

  def loop(times) do
    [a, b] = IO.gets("") |> String.trim |> String.split

    IO.puts "hello = #{a} , world =  #{b}"
    loop(times - 1)
  end
end

n = IO.gets("") |> String.trim |> String.to_integer
Hello.loop n