2022蓝桥杯大赛省赛Java大学B组 山

简介: 2022蓝桥杯大赛省赛Java大学B组 山


package test;
public class Main{
  public static void main(String[] args){
    long cnt=0;
    for(int i=2022;i<=2022222022;i++) {
      boolean judge=true;
      //先判断其是否是回文数
      String num=Integer.toString(i);
      int left=0;
      int right=num.length()-1;
      while(left<right) {
        if(num.charAt(left)!=num.charAt(right)) {
          judge=false;
        }
        left++;
        right--;
      }
      //再判断其是否先单调不减 后单调不增
      char arr[]=num.toCharArray();
      boolean a=true;
      for(int j=1;j<arr.length;j++) {
        if(a) {//前一项小于等于后一项
          if(arr[j-1]>arr[j]) {
            a=false;
          }
        }else {//后一项小于等于前一项
          if(arr[j-1]<arr[j]) {
            judge=false;
            break;
          }
        }
      }
      if(judge){
        System.out.println(i);
        cnt++;
      }
    }
    System.out.print(cnt);
  }
}
目录
相关文章
|
6月前
|
算法 搜索推荐 Java
【潜意识Java】深度解析黑马项目《苍穹外卖》与蓝桥杯算法的结合问题
本文探讨了如何将算法学习与实际项目相结合,以提升编程竞赛中的解题能力。通过《苍穹外卖》项目,介绍了订单配送路径规划(基于动态规划解决旅行商问题)和商品推荐系统(基于贪心算法)。这些实例不仅展示了算法在实际业务中的应用,还帮助读者更好地准备蓝桥杯等编程竞赛。结合具体代码实现和解析,文章详细说明了如何运用算法优化项目功能,提高解决问题的能力。
198 6
|
6月前
|
算法 Java C++
【潜意识Java】蓝桥杯算法有关的动态规划求解背包问题
本文介绍了经典的0/1背包问题及其动态规划解法。
180 5
|
9月前
|
算法 C++
2022年第十三届蓝桥杯大赛C/C++语言B组省赛题解
2022年第十三届蓝桥杯大赛C/C++语言B组省赛题解
209 5
|
Java
2016届蓝桥杯大赛软件类国赛Java大学B组 愤怒小鸟 数学模拟
2016届蓝桥杯大赛软件类国赛Java大学B组 愤怒小鸟 数学模拟
106 4
|
存储 算法 测试技术
第十五届蓝桥杯大赛 国赛 pb组F题【括号与字母】(15分) 栈的应用
第十五届蓝桥杯大赛 国赛 pb组F题【括号与字母】(15分) 栈的应用
116 1
|
Java
2023届蓝桥杯大赛软件类国赛Java大学B组 互质 数论
2023届蓝桥杯大赛软件类国赛Java大学B组 互质 数论
111 1
|
存储 前端开发 算法
2016届蓝桥杯大赛软件类国赛Java大学B组 反幻方 暴力搜索
2016届蓝桥杯大赛软件类国赛Java大学B组 反幻方 暴力搜索
79 0
|
8天前
|
安全 算法 Java
Java 多线程:线程安全与同步控制的深度解析
本文介绍了 Java 多线程开发的关键技术,涵盖线程的创建与启动、线程安全问题及其解决方案,包括 synchronized 关键字、原子类和线程间通信机制。通过示例代码讲解了多线程编程中的常见问题与优化方法,帮助开发者提升程序性能与稳定性。
46 0
|
6天前
|
Java API 调度
从阻塞到畅通:Java虚拟线程开启并发新纪元
从阻塞到畅通:Java虚拟线程开启并发新纪元
146 83