[第十四届蓝桥杯/java/算法]国赛A——跑步计划

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

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

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

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

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


一、🍁题目描述:

4.跑步计划 - 蓝桥云课


二、🍁题目分析:

定义LocalDate作为基底,将月、星期、日转换成字符串,再利用contians()方法判定是否包含数字"1".


三、🍁解题代码:

java 复制代码
    	LocalDate date = LocalDate.of(2023, 1, 1);
        int ans = 0;    
        
    	while(date.getYear()==2023)
    	{
    		int month = date.getMonthValue();              //提取月份
    		int day = date.getDayOfMonth();                //提取日期
    		int weekday = date.getDayOfWeek().getValue();  //提取星期


        boolean M1 = String.valueOf(month).contains("1");
        boolean D1 = String.valueOf(day).contains("1");
        boolean W1 = String.valueOf(weekday).contains("1");

        if (M1 || D1 || W1) 
        	ans+=5;
        else 
           ans++;
        date = date.plusDays(1);
    	}
        System.out.println(ans);
相关推荐
大圣编蚕5 小时前
Java ByteArrayInputStream 详解:从入门到实战
java·开发语言·算法
小玮看世界6 小时前
[Python]OD算法在OD实际运用转化参考清单
开发语言·python·算法
黎阳之光6 小时前
数字孪生赋能全域水网,实现水资源管控与节水降碳双向提升
人工智能·物联网·算法·安全·数字孪生
随意起个昵称6 小时前
【BFS】冰面滑行
算法·宽度优先
(Charon)7 小时前
【C++】定时器进阶:使用最小堆管理定时任务
c++·算法
hansang_IR8 小时前
【题解】 [省选联考 2021 A/B 卷] 卡牌游戏
c++·算法
这个DBA有点耶8 小时前
COUNT慢不是因为用了*,是这5个原因——1000万行数据实测+执行计划深度解析
数据库·mysql·算法
贾伟康8 小时前
【口算王|01】HarmonyOS ArkTS 口算题生成实战:按年级、运算类型和难度生成可控题目
算法·harmonyos·arkts·随机生成·口算题
lzx_0028 小时前
C++11(一)
开发语言·c++·算法
529宝宝起名网8 小时前
用 Python 实现名字寓意评分算法:基于 NLP 语义分析的名字内涵深度评估
python·算法·自然语言处理