[第十六届蓝桥杯/java]2.2025

🧑‍🎓个人介绍:网络生,现学JAVA、Linux、达梦数据库、算法

💻博客主页:渡过晚枫渡过晚枫

👓系列专栏:编程神域 C语言java/初学者蓝桥杯

📖阶段目标:备战2026蓝桥杯java个人赛

👻不能逃避,不能逃避,不能逃避,去成为更好的自己!👻


一、🍁题目描述:

求 1∼20250412中,有多少个数可以通过改变其数字顺序后含有 2025。

例如,5220、21520 可以,而 205、225、2200、222555111 则不行。

提示:要求的数就是含有至少 1 个 0、2个 2、1个 5 的数。


二、🍁题目分析:

利用foreach循环检测是否有符合条件的数字,最后才进行判断即可。


三、🍁解题代码:

java 复制代码
import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改

public class Main {
    public static void main(String[] args) 
    {
        int count = 0;
        for (int i = 1000; i <= 20250412; i++) 
        {
            String s = String.valueOf(i); //整型转换字符型
            int c2 = 0, c0 = 0, c5 = 0; //计数

            for (char c : s.toCharArray()) // 增强型 for 循环( for-each 循环)语法,用于遍历数组或集合中的元素。
            {
                if (c == '2') c2++;
                if (c == '0') c0++;
                if (c == '5') c5++;
            }
            if (c0 >= 1 && c5 >= 1 && c2 >= 2) 
               count++;
        }
        System.out.println(count);//506754

    }
}
相关推荐
腻害兔3 小时前
【若依项目-产品经理视角】深度拆解 RuoYi-Vue-Pro 商城模块:从商品管理到交易引擎,50 张表撑起一整套电商系统
java·大数据·vue.js·产品经理·ai编程
码智社4 小时前
AES加密原理详解及Java实现加解密实战
java·开发语言
萧瑟余晖5 小时前
JDK 26 新特性详解
java·开发语言
马优晨6 小时前
Freemarker 完整讲解(后端 Java 模板引擎)
java·开发语言·freemarker·freemarker 完整讲解·freemarker模板引擎
醇氧6 小时前
CountDownLatch / CyclicBarrier / Semaphore 面试高频问答清单
前端·面试·职场和发展
维天说8 小时前
CLI-Switch 2026年3月版历史设计:Hook、TTY 隔离与 JSON 状态
java·服务器·json
Zane19949 小时前
并发 vs 并行:别再傻傻分不清了,一文讲透 Java 并发编程的第一课
java·后端
谙弆悕博士9 小时前
系统集成项目管理工程师教程(第3版)笔记——第17章:法律法规和标准规范
笔记·职场和发展·学习方法·业界资讯·软考·法律·法规
噢,我明白了10 小时前
java中Excel的导入和导出(EasyExcel)
java·开发语言·excel
吠品10 小时前
Zabbix Web界面误报Server未运行的排查与解决
java·服务器·数据库