この処理は今後めっちゃ頻出なので、スラスラ書けるようになっておきたい! 問題へのリンク 問題概要 正の整数 が与えられる。 に最も近い 5 の倍数を求めよ。 解法 たとえば としてみよう。5 の倍数は 0, 5, 10, 15, 20, 25, 30, 35, 40, ... と続いていくけど、これらのうち 23 を挟む「20」と「25」だけを考えれば良いことは明白だ。この場合、 20 と 23 の差は 3 25 と 23 の差は 2 であり、後者の方が小さいので答えは 25 となるわけだ。 一般の場合 問題なのは、与えられた整数 に対して、「 の前の 5 の倍数」 (23 に対する 20) …