#お題
スペース区切りで2つの整数が入力されるので、その区間の整数を全て表示してください。
入力例 5 10
出力 5 6 7 8 9 10
#自分で組んだアルゴリズム
ruby
1array = gets.split(" ") #数字を受け取る 2b = array[1].to_i - array[0].to_i + 1 #繰り返しの回数 3a = 0 #この数値に+1をしていく 4ans = [] #この配列の中に繰り返し処理の数値を代入していく 5b.to_i.times do 6 if a <= array[1].to_i 7 count = array[0].to_i + a 8 a += 1 9 ans << count 10 else 11 ans << array[1] #最後の数値を代入する 12 end 13end 14 15puts ans
もっとリファクタリングできるなと思いながら記述をしてとりあえず模範解答を確認しました。
#模範解答
ruby
1nums = gets.chomp.split(' ') 2 3(nums[0]..nums[1]).each { |i| puts i }
2行目の記述に".."とあるのですがいわゆる「〜」のような意味合いになるのでしょうか??
もし".."の時は〜って意味だよとなればそれで知識としてストックするのですが、
"."を使う時はドットの左側箱の中の右側の値を表すイメージなので、型として覚えるより何故".."の時に〜になるのか、または認識がずれているのかわからなくなり質問させて頂きました。
どなたかご教授いただけますと幸いです。
よろしくお願いいたします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/05 13:39