目的 : 一行で複数の値入力をする
入力例.
1 3 5 7
というように,一行で複数の値入力のケースについて解説します.
使用メソッド
gets :値入力をする
split :引数で区切った文字列を配列に分割
map :配列の各要素を変換
方法
nums = gets.split.map(&:to_i)
p nums #→[1, 3, 5, 7]
[解説]
1.getsメソッドで値入力を受け取り
2.splitメソッドで文字列として配列に格納
3.mapメソッドを用いて各要素を整数型に変換
まとめ
paizaのようなプログラミング学習サイトでコードを書くにあたり,受け取った値を用いて後の処理はわかるが,適切な値入力が分からない場合があると思うので参考になればと思います.