第十三届蓝桥杯B组Java(试题B:山)

简介: 第十三届蓝桥杯B组Java(试题B:山)

第十三届蓝桥杯B组Java(试题B:山)

简介:这一题就比较难了,我的题解需要1分钟左右才可以算出答案。

答案:3138

题解:

import java.math.BigInteger;
public class Main {
    public static void main(String[] args) {
        int cnt = 0;
        for (int i = 2022; i <= 2022222022; ++ i)
        {
            if (check(i)) cnt ++;
        }
        System.out.println(cnt);
    }
    public static boolean check(int num)
    {
        char [] chs = ("" + num).toCharArray(); // 把num转换成字符数组
        int start = 0;
        int end = chs.length - 1;
        while(start < end)
        {
            // 如果首尾元素不同 或者没有往中间递增 那么就是false
            if (chs[start] != chs[end] || chs[start] > chs[start + 1]) return false;
            start ++;
            end --;
        }
        return true;
    }
}


相关文章
|
人工智能 Python
蓝桥杯练习题(四):Python组之历届试题三十题
关于蓝桥杯Python组历届试题的三十个练习题的总结,包括题目描述、输入输出格式、样例输入输出以及部分题目的解题思路和代码实现。
781 0
蓝桥杯练习题(四):Python组之历届试题三十题
|
机器学习/深度学习 人工智能 算法
2024 蓝桥杯本科B组试题
2024 蓝桥杯本科B组试题
677 0
|
JavaScript Java 测试技术
基于Java的职业高中智慧作业试题系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的职业高中智慧作业试题系统的设计与实现(源码+lw+部署文档+讲解等)
177 0
|
Java
【Java】一个关于装箱的某里面试题
【Java】一个关于装箱的某里面试题
118 1
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-940 试题3971
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-940 试题3971
200 0
|
Java C语言 C++
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-试题 基础练习 十六进制转八进制
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-试题 基础练习 十六进制转八进制
191 0
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-试题 基础练习 数列排序(四种语言对照)
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-试题 基础练习 数列排序(四种语言对照)
232 0
|
Python
第十三届蓝桥杯B组python(试题A:排列字母)
第十三届蓝桥杯B组python(试题A:排列字母)
310 0
|
人工智能 算法 Java
第十三届蓝桥杯B组Java(试题C:字符统计)
第十三届蓝桥杯B组Java(试题C:字符统计)
327 0
|
存储 Java API
第十三届蓝桥杯B组Java(试题A:星期计算)
第十三届蓝桥杯B组Java(试题A:星期计算)
189 0

热门文章

最新文章