num = gets.to_i
def near_ten(num)
quotient = num % 10
if quotient <= 2 || quotient >= 8
puts "True"
else
puts "False"
end
end
near_ten(num)
「10の倍数からの差」を考えるためには、一の位の値に着目する。
すなわち、一の位が「0,1,2,8,9」のどれかであれば「10の倍数からの差が2以内」と判断することができる。
したがって、変数quotientに一の位の値を代入し、
quotient <= 2 || quotient >= 8で「0,1,2,8,9」のどれかに当てはまるかどうかを確認している。