毎回、毎回、プログラミングの例題をとく時に入力の受け取り方がわからなくなる。 問題を解くために入力の値の受け取り方を振り返ることに嫌気がさしたので、 まとめておく。 一行受け取る場合 一行に半角を開けて複数の数値が並んでいる場合 複数行受け取る場合 複数行を受け取る場合2 1行で複数個の数字を受け取る場合 一行受け取る場合 x = gets x はstringになるので、 x = gets.to_i こうすることでxを数字にしてしまおう。 一行に半角を開けて複数の数値が並んでいる場合 入力で 2 3 こんな感じになっていて、それぞれを別の変数で取り扱いたいとき、 二つの数字を足すとか掛けるとかしたい時、 x, y= gets.split あらかじめ二つの変数を用意しする。そうすれば2はxに3はyに格納される。 ここで、変数を1つにすると、 x = gets.split xに2つとも格納され