★★ Java の宿題ここで答えます Part 56 ★★
■ このスレッドは過去ログ倉庫に格納されています
0799デフォルトの名無しさん
2006/06/21(水) 16:25:47やり方はいろいろあろうが、とりあえず連番を for で生成するとして、
a, printf("%08d", i) とか Formatter とかそのへんを使う
b, 桁数を調べ、足りない 0 を文字列頭に追加
b-a, 基数で割っていって地道に調べる
b-b, String.valueOf(i) などで文字列に直し、その文字列長を調べる
c, 10 で割りながら余りを頭についでいく
たぶん、b-a あたりが出題者の想定する解法。
もっとトリッキーなのがあれば知りたい。
■ このスレッドは過去ログ倉庫に格納されています