zoukankan      html  css  js  c++  java
  • 01字串_蓝桥杯

    类似贪心算法

    /**
    问题描述
    对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:
        
        00000
        
        00001
        
        00010
        
        00011
        
        00100
    
    请按从小到大的顺序输出这32种01串。
    
    输入格式
        本试题没有输入。
    输出格式
        输出32行,按从小到大的顺序每行一个长度为5的01串。
    样例输出
        00000
        00001
        00010
        00011
    <以下部分省略>
     */
    package jiChuLianXi;
    
    public class String01 {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            StringBuilder str = new StringBuilder();
            for(int i=0; i<32; i++){
                int n = i;
                if(n>=16){
                    System.out.print("1");
                    n -= 16;
                }else{
                    System.out.print("0");
                }
                if(n>=8){
                    System.out.print("1");
                    n -= 8;
                }else{
                    System.out.print("0");
                }
                if(n>=4){
                    System.out.print("1");
                    n -= 4;
                }else{
                    System.out.print("0");
                }
                if(n>=2){
                    System.out.print("1");
                    n -= 2;
                }else{
                    System.out.print("0");
                }
                if(n>=1){
                    System.out.println("1");
                    n -= 1;
                }else{
                    System.out.println("0");
                }
            }
        }
    
    }
  • 相关阅读:
    关于题目中的内存限制
    手动实现最小堆和最大堆(优先队列)
    线性筛素数(欧拉筛)+前缀和优化
    并查集
    快速排序

    字典按中文姓名排序
    oc程序代码
    学生字典计算年龄差 随机50个数
    nsset
  • 原文地址:https://www.cnblogs.com/LieYanAnYing/p/12190197.html
Copyright © 2011-2022 走看看