リソース制限
時間制限:1.0秒メモリ制限:256.0MB
問題の説明
長さが5ビットの01文字列の場合、各ビットは0または1であり、合計で32の可能性があります。それらの最初のいくつかは次のとおりです。
00000
00001
00010
00011
00100
32種類の01文字列を昇順で出力してください。
入力形式
この質問に対する入力はありません。
出力フォーマット
32行を出力します。各行は、昇順で長さ5の01文字列です。
出力例000000000100010 00011
<
以下の部分は省略>
—————————————————————————————————————— -————————————
public class Main {
public static void main(String[] args) {
for (int i = 0; i < 32; i++) {
String res = Integer.toBinaryString(i);
if (res.length() != 5) {
int cnt = 5 - res.length();
StringBuilder sb = new StringBuilder();
for (int j = 0; j < cnt; j++) {
sb.append("0");
}
sb.append(res);
res = sb.toString();
}
System.out.println(res);
}
}
}