コロナで無職になった私がエンジニアになるまで

コロナの影響で前職をクビになってから、エンジニアを目指してます。

Rubyの練習問題 ~10の倍数の考え方~

問題.1

2桁の正の整数を入力します。その整数が、
10の倍数(10,20,30...)からの差が
2以内であるときはTrue
それ以外はFalseと出力するメソッドを作りましょう。

 

[自分の解答]

def near_ten(num)
  if (num % 10) <= 2 || (num % 10) >= 8
    puts "True"
  else
    puts "False"
  end
end

10の倍数の表現方法は、% 10で計算した値が0になる値。
この問題の場合、与えられる引数を仮に10の倍数として計算してその差が2以内、つまり+2、-2の範囲で考えればいい。