ブルーブリッジカップ--01ストリング

リソース制限
時間制限: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);
		}
	}
}

おすすめ

転載: blog.csdn.net/QinLaoDeMaChu/article/details/109352994