中兴8.24笔试led

中兴笔试题led
import java.util.Scanner;
public class hh {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int n = scan.nextInt();
        int[] num =  new int[60];
        for(int i=0;i<60;i++){
            int t=0;
            int a=i;
            while(a/2!=0||a==1){
                if(a%2==1){
                    t++;
                }
                a=a/2;
            }
            num[i]=t;
        }
        StringBuilder ans= new StringBuilder();
        ans.append("[");
        boolean r = true;
        for (int i = 0; i < 12; i++) {
            for (int j = 0; j < 60; j++) {
                if(num[i]+num[j]==n){
                    if(r){
                        r=false;
                    }
                    else{
                        ans.append(",");
                    }
                    ans.append(i);
                    ans.append(":");
                    if(j<10){
                        ans.append("0");
                    }
                    ans.append(j);
                }
            }
        }
        ans.append("]");
        System.out.println(ans);

    }
}

#中兴##笔试#
全部评论
想问下这道题输出格式就是字符串么,我最后打出来显示一样,但没过
点赞 回复 分享
发布于 2022-08-30 11:32 新加坡
面试结果如何,有反馈吗
点赞 回复 分享
发布于 2022-08-25 11:26 江苏

相关推荐

如题,他是要劝退我了吗
椛鸣:根据你的时间 来给你安排任务 如果你时间长 可能会参与到一些长期的项目 时间短 那就只能做点零工
点赞 评论 收藏
分享
05-26 09:07
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
7
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务