すいません、以下の問題、答えはわかっているのですが
極力「美しい」解法が欲しいのです。どなたか御願いします。

問題:
5の整数、 5、 10、 15、 20、 25、・・・・・・・・・・・・を
51015202530354045・・・・・・・・・・・のように並べ、
左から5を1番目、1を2番目・・・と順次数える。

その場合の、

1)90番目の数字はいくつか?
2)140番目までに数字の3は何個あるか?

できるだけ美しい解法を下さい。御願いします。