登録名
🔰paizaD級対策問題①:文字列を整数(Integer)に変換する
タグ
paizaD級
初心者向け
paiza
ruby
コードの説明
1 行目に整数 a、2 行目に整数 b が与えられます。
このとき、b - a の値 を求めて出力してください。
ヒント
・Ruby で入力を受け取るときは、gets を使います。
・gets だけだと、「文字列(String)」として受け取ります。
・今回は 計算(引き算) をしたいので、文字列のままではなく、整数(Integer)に変換 する必要があります。
登録コード
最終更新日:2025/11/21 19:54
解答
1. gets で読み込んだ値は、 "700\n" のような 文字列 です。
(実際に、コードエディタに「p gets」や「p a」と打ってみましょう!)
(puts ではなくpを打つことで、データの詳細を確認できます)
2. 計算(引き算)をするには、整数型に変換 しないといけません。
3. そこで、a = gets.to_i のように、to_i を付けることで入力を整数に変換します。
4. 2 つの整数が手に入ったら、あとは b - a を計算してputs(または p)で出力するだけです。
「入力 → to_i で数値化 → 計算 → 出力」という流れを体に覚えさせるのが、この問題のねらいだよ。