第十四届蓝桥杯三月真题刷题训练——第 5 天

ThoU4 2023-03-08 13:32:00

数的分解 

public class Main {
    public static void main(String[] args) {
        int res = 0;
        for(int i = 1; i < 1009; i++){
          if(!judge(i)){
            continue;
          }
          for(int j = i + 1; j < 2019; j++){
            int k = 2019 - i - j;
            if(!judge(k) || !judge(j)){
              continue;
            }
            if(i < j && j < k){
              res++;
            }
          }
        }
        System.out.println(res);
    }
    static boolean judge(int i){
      int num = i;
      while(num > 0){
        int red = num % 10;
        if(red == 2 || red == 4){
          return false;
        }
        num /= 10;
      }
      return true;
    }
}

 猜生日

public class Main {
    public static void main(String[] args) {
        int year = 2012;
        int month = 3;
        int day = 12;
        for(int i = 1900; i < 2012; i++){
            StringBuilder builder = new StringBuilder(String.valueOf(i));
            builder.append("06");
            for(int j = 1; j <= 30; j++){
                if(j < 10){
                  builder.append(0);
                  builder.append(j);
                }else{
                  builder.append(j);
                }
                Long num = Long.valueOf(builder.toString());
                if(num % year == 0 && num % month == 0 && num % day == 0){
                    System.out.println(builder.toString());
                    return;
                }
                builder.deleteCharAt(builder.length() - 1);
                builder.deleteCharAt(builder.length() - 1);
            }
        }
    }
}

 成绩统计

public class Main {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        //在此输入您的代码...
        int num = scan.nextInt();
        double pass = 0;
        double excellent = 0;
        for(int i = 0; i < num; i++){
          int score = scan.nextInt();
          if(score >= 85){
            excellent++;
          }
          if(score >= 60){
            pass++;
          }
        }
        System.out.println(Math.round(pass * 100 / num) + "%");
        System.out.println(Math.round(excellent * 100 / num) + "%");
        scan.close();
    }
}

 

...全文
8 回复 打赏 收藏 举报
写回复
回复
切换为时间正序
请发表友善的回复…
发表回复
发帖
高校算法学习社区

4.1w+

社区成员

和众多高校算法内卷分子,一起学习和交流算法那。浓郁的算法交流氛围,拒绝躺平,有效内卷。加入我们,私信我拉你入核心内卷群。
算法数据结构leetcode 个人社区
社区管理员
  • 执 梗
  • Dream-Y.ocean
  • ღCauchyོꦿ࿐
加入社区
帖子事件
创建了帖子
2023-03-08 13:32
社区公告

 刷题!