> for文で先頭の0を消していくと、0しか無い文字列の場合に対応出来ません。

for文で先頭の0を消していって、全部消えてしまったら1個だけ0を付けて終了、でいいと思うよ