🧑🎓个人介绍:网络生,现学JAVA、Linux、达梦数据库、算法
👓系列专栏:[编程神域 C语言],[java/初学者],[蓝桥杯]
📖阶段目标:备战2026蓝桥杯java个人赛
👻不能逃避,不能逃避,不能逃避,去成为更好的自己!👻
一、🍁题目描述:
二、🍁题目分析:
定义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);
