Posted at

【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