読者です 読者をやめる 読者になる 読者になる

[1,2,3,...,9,10,20,30,...90,100,200,300,...] みたいなリストが欲しい

1桁の数字を10個、2桁の数字を10個、3桁の数字を10個、というようなリストが欲しい。

以下のコードでOK.

for( int i=1; i<10000; i = i + (int)Math.pow(10, String.valueOf(i).length()-1)) {
	System.out.println(i);
}

実行結果

1
2
3
4
5
6
7
8
9
10
20
30
40
50
60
70
80
90
100
200
300
400
500
600
700
800
900
1000
2000
3000
4000
5000
6000
7000
8000
9000

うむ。
ところでこういうリスト、名前無いのかな。というか上手く言い表す言葉が見つからん。