2253: 01字串 JAVA简单实现


public class test2253 {

	public static void main(String[] args) {
		String s = null;
		for (int i = 0; i < 32; i++) {
			s = Integer.toString(i, 2);
			if (s.length() < 5) {
				for (int j = 0; j < 6 - s.length(); j++) {
					s = "0" + s;
				}
			}
			if (s.length() == 4) {
				s = "0" + s;
			}
			System.out.println(s);
		}

	}

}

题目说的花里胡哨,其实就是输出0~32的二进制形式,而且过程中就是自动按大小写排序。但是问题在前面几个输出的是4位数,就简单的判断一下。

你可能感兴趣的:(Java源代码)