package com.pb.structureAndalgorithm.previousRealTopic.test2013A;
/*
1999年12月31日是世界末日。当然该谣言已经不攻自破。
还有人称今后的某个世纪末的12月31日,如果是星期一则会....
有趣的是,任何一个世纪末的年份的12月31日都不可能是星期一!!
于是,“谣言制造商”又修改为星期日......
1999年的12月31日是星期五,请问:未来哪一个离我们最近的一个世纪末年(即xx99年)的12月31日正好是星期天(即星期日)?
请回答该年份(只写这个4位整数,不要写12月31等多余信息)
*/
public class Main {
public static void main(String[] args) {
predictTheFuture(1999, 5);
}
private static void predictTheFuture(int startYear, int startWeek){
// 初始的年份
int year = startYear;
// 初始的星期
int week = startWeek;
while (true){
// 当周日就停止
if (week == 7){
break;
}
// 获取该年多少天
int numDay = statisticsYearNumDay(year);
// 一个星期7天, 所有取余7, 得到一个等于0或 大于0小于7的数
int tempWeek = numDay % 7;
// 循环这个余数, 循环结束就可得到 星期几
for (int i = 0; i < tempWeek; i++) {
// 星期大于7就置为1
if (week > 7){
week = 1;
}
// 星期自增
week ++;
}
// 年份自增
year ++;
}
System.out.println(year);
}
// 区分闰年和平年每年天数
private static int statisticsYearNumDay(int y){
// 默认平年天数
int dayNum = 366;
if (y % 400 == 0 || (y % 4 == 0 && y % 100 != 0)){
// 修改为闰年天数
dayNum = 365;
}
return dayNum;
}
}
相关推荐
2022年第十三届蓝桥杯JAVA B组 试题D:最少刷题数
试题 D: 最少刷题数 时间限制: 1.0s 内存限制: 512.0MB 本题总分:10 分 【问题描述】 小蓝老师教的编程课有 N 名学生,编号依次是 1 . . . N。第 i 号学生这学期 刷题的数量是 Ai。 对于每一名学生,请你计算他至少还要再刷多少道题,才能使得全班刷题 比他多的学生数不超过刷题比他少的学生数。 【输入格式】 第一行包含一个正整数 N。 第二行包含 N 个整数:A1, A2, A3, . . . , AN. 【输出格式】 输出 N 个整数,依次表示第 1 . . . N 号学生
【蓝桥杯】第四届javaA组题目详解
1. 世纪末的星期 曾有邪教称1999年12月31日是世界末日。当然该谣言已经不攻自破。 还有人称今后的某个世纪末的12月31日,如果是星期一则会.... 有趣的是,任何一个世纪末的年份的12月31日都不可能是星期一!! 于是,“谣言制造商”又修改为星期日...... 1999年的12月31日是星期五,请问:未来哪一个离我们最近的一个世纪末年(即xx99年)的12月31日正好是星期天(即星...
2013年 第4届 蓝桥杯 Java B组 省赛解析及总结
01 世纪末的星期 枚举每个世纪末,判断是否星期天 Calendar 02 马虎的算式 枚举每个位上的数字,组合判断 03 振兴中华 找重复中的变化,找边界 **04 黄金连分数 1.识别问题等价于斐波那契的n项和n+1项的比值,2.n要多少才够,3.怎么处理很大的数和精度要求很高的浮点数 05 有理数类 面向对象+分数加法(通分与约分) 06 三部排序 快速排序(三指针区间法)变体;极限思维(考虑全部是0) 07 错误票据 输入比较特殊,排序,迭代(获取断号和重号),输出 08 幸运数 模拟筛选过程
世纪末的星期**曾有邪教称1999年12月31日是世界末日。当然该谣言已经不攻自破。还有人称今后的某个世纪末的12月31日,如果是星期一则会....有趣的是,任何一个世纪末的年份的12月3
曾有邪教称1999年12月31日是世界末日。当然该谣言已经不攻自破。还有人称今后的某个世纪末的12月31日,如果是星期一则会.... 有趣的是,任何一个世纪末的年份的12月31日都不可能是星期一!! 于是,“谣言制造商”又修改为星期日...... 1999年的12月31日是星期五,请问:未来哪一个离我们最近的一个世纪末年(即xx99年)的12月31日正好是星期天(即星期日)? 请回答该年份(只写这个4位整数,不要写12月31等多余信息) 掌握Calendar这个类的set(key,val...
2019年 第10届 蓝桥杯 Java B组 省赛真题详解及总结
01-试题 A: 组队 02-试题 B: 不同子串 解法一 解法二 03-试题 C: 数列求值 04-试题 D: 数的分解 解法一 解法二 解法三 05-试题 E: 迷宫 06-试题 F: 特别数的和 解法一 解法二 解法三 07-试题 G: 外卖店优先级 08-试题 H: 人物相关性分析 H人物相关性分析_split分析 H人物相关性分析 H人物相关性分析2 H人物相关性分析3 09-试题 I: 后缀表达式 10-试题 J: 灵能传输
蓝桥杯Python组国二经验+备考建议
楼主参加了2021年的蓝桥杯算法程序竞赛Python组。 经过长达半年的训练+比赛时候的一点点运气,最终获得了蓝桥杯Python组省一国二的好成绩。只要好好准备,Python组的省一并没有那么难,我今年10道题中做了7道就拿到了省一等奖。 本篇经验适合: 1.希望参加Python组的同学 2.想参加Java、C++ B组的同学(难度与Python组类似) 3.想系统提升算法能力的同学 4.ACM大佬可以直接退出了、点击就送 总结: 1.要总结并背诵基本的算法模板 2.需要一定的训练量,但更追求的是写题质量和
【蓝桥杯】【世纪末的星期】
【题目】 曾有邪教称1999年12月31日是世纪末日。当然该谣言已经不攻自破。 还有人称今后的某个世纪末的12月31日,如果是星期一则会…… 有趣的是,任何一个世纪末的月份的12月31日都不可能是星期一!! 于是,谣言制造商又修改为星期日…… 1999年的12月31日是星期五, 请问:未来哪一个离我们最近的一
2021年 第12届 蓝桥杯 Java B组 省赛真题详解及小结【第1场省赛 2021.04.18】
2021年 第12届 蓝桥杯 Java B组 省赛真题详解及小结【第1场省赛 2021.04.18】
世纪末的星期
注意:1.LocalDateTime的getDayofWeek返回的类型是DayofWeek没有直接返回数值的方法,所以要先转为字符串再进行比较。2.LocalDateTime的plus方法和minus方法但是返回值,而不是自运算。
2020年 第11届 蓝桥杯 Java B组 省赛真题详解及小结【第1场省赛 2020.7.5】
一、试题 A: 解密 解法一:手工计算 解法二:编程计算 indexOf()+substring() 二、试题 B: 纪念日 解法一:使用“计算器”求解 解法二:使用“日期类”求解(SimpleDateFormat+Date) 解法三:使用“日期类”求解(Date) 三、试题 C: 合并检测 四、试题 D: 分配口罩 五、试题 E:斐波那契数列最大公约数 六、试题F: 分类计数 七、试题G: 八次求和 八、试题 H: 字符串编码 九、试题 I: BST 插入节点问题 十、试题 J 小结
告别手动脚本!用TSMaster Python小程序5分钟搞定CAN报文自动发送
本文介绍了如何使用TSMaster的Python小程序功能快速实现CAN报文自动发送,大幅提升汽车电子测试效率。通过简洁的Python代码示例,展示了如何替代传统手动操作和复杂C脚本,实现周期性发送、动态修改报文内容等常见需求,帮助工程师5分钟内完成自动化配置。
JAVA算法练习(1):世纪末的星期
题目来源取自蓝桥杯 java 组
GIS常用坐标系简介
EPSG:4326是基于WGS 84的地理坐标系,使用经纬度表示,适用于全局定位和地理数据表示。它的缺点是在进行距离、面积计算等地理分析时不够准确。EPSG:3857是投影坐标系,使用平面米坐标表示,适用于在线地图展示,特别适合 Web 地图应用。虽然它在地图展示中很高效,但由于投影引起的变形问题,它不适合高精度地理测量和计算。
蓝桥杯java B组历年省赛真题汇总及题目详解
蓝桥杯java B组历年省赛真题汇总及题目详解2019年第十届蓝桥杯省赛真题详解2018年第九届蓝桥杯省赛真题详解2017年第八届蓝桥杯省赛真题详解2016年第七届蓝桥杯省赛真题详解2015年第六届蓝桥杯省赛真题详解2014年第五届蓝桥杯省赛真题详解2013年第四届蓝桥杯省赛真题详解 2019年第十届蓝桥杯省赛真题详解 第十届蓝桥杯JavaB组题目解析 2018年第九届蓝桥杯省赛真题详解 第九届蓝...
[终于解决]Ubuntu14.04 32位安装移动网卡(0bda:b711)驱动8188gu tplink-WN726n
大致梳理一下问题解决的流程 首先,在台式机做了双系统,台式机只有一个网线接口,由于项目要求,需要占用网口传输数据,所以用之前买的tplink-WN726n免驱版2.0的移动网卡 【note】免驱版只能在Windows下安装使用,在Ubuntu系统中无法使用,所以,需要另辟蹊径。 找了很多资料,尝试很多方法,有的复杂有的简单,终于解决。 【思路】首先在Ubuntu系统中输入lsusb,查看是否检测到USB网卡设备。然后从Github中复制代码,构建,安装,然后modprobe一下,到前面那步还不行,就再来一步
SAP ABAP BADI_FINS_ACDOC_POSTING_EVENTS 深度应用:KO88工单结算的凭证字段定制与财务数据增强
本文深入探讨了SAP ABAP中BADI_FINS_ACDOC_POSTING_EVENTS在KO88工单结算中的应用,详细解析了如何通过BADI实现财务凭证字段的定制与数据增强。文章提供了从结构扩展到BADI方法实现的完整步骤,包括性能优化建议和实际应用中的测试验证流程,帮助开发人员高效解决企业个性化财务需求。
蓝桥杯历年省赛JAVA-B组真题汇总及题目详解
蓝桥杯历年省赛JAVA-B组真题汇总及题目详解 2013年第四届蓝桥杯省赛真题详解 第四届蓝桥杯JavaB组题目解析 2014年第五届蓝桥杯省赛真题详解 第五届蓝桥杯JavaB组题目解析 2015年第五届蓝桥杯省赛真题详解 第六届蓝桥杯JavaB组题目解析 2016年第五届蓝桥杯省赛真题详解 第七届蓝桥杯JavaB组题目解析 2017年第五届蓝桥杯省赛真题详解 第八届蓝桥杯JavaB组题目解析 2...
汇川EASY系列之以太网通讯(套接字socket做主站)
本文讲解汇川Easy系列使用以太网套接字socket通讯,本例中EasyPLC做主站。文中按步进行操作。细节明确。
第十二届蓝桥杯 2021年省赛真题 (Java 大学B组) 第一场
蓝桥杯 2021年省赛真题 (Java 大学B组 ) #A ASC #B 卡片 #C 直线 #D 货物摆放 #E 路径 #F 时间显示 #G 最少砝码 #H 杨辉三角形 #I 双向排序 #J 括号序列
生存网络与mlr3proba
通过结合生存网络和mlr3proba,可以使用生存网络模型来预测个体在给定时间点发生事件的概率,并使用mlr3proba提供的工具进行模型的训练、评估和选择最佳模型。iii)基本的机器学习(ML)方法,如重新排序和调整。在本文中,我们将只讨论前五种,因为它们在文献中得到了更好的建立,并且它们具有相同的接口,这简化了调优,我们将在下面看到。我们不会为模型指定自定义架构,而是使用默认架构,如果你熟悉PyTorch,那么你可以选择创建自己的架构,如果你愿意的话,通过将其传递给模型中的custom_net参数。
Python爬虫实战:高效爬取CNKI知网文献数据的技术解析
本文将详细介绍如何使用Python最新技术构建一个高效的CNKI知网文献爬虫系统。我们将从爬虫基础知识讲起,逐步深入到高级反反爬技术、分布式爬取、智能解析等前沿内容。文章包含完整的代码实现,涵盖请求模拟、数据解析、持久化存储等关键环节,并特别针对CNKI的反爬机制提供解决方案。通过本文,读者将掌握构建专业级学术文献爬虫的全套技术栈。关键词:Python爬虫、CNKI爬取、反反爬技术、文献数据挖掘、Scrapy框架本文详细介绍了如何使用Python最新技术构建CNKI知网文献爬虫。
2024年蓝桥杯Java B组省赛真题超详解析(全)
正经详细题解(全),代码均可AC。不是标题党!讨厌TMD标题党!!如有疑惑欢迎评论区讨论,或者@博主帮你解答o(≧▽≦)o
动态规划之【树形DP】第3课:树形DP应用案例实践2
动态规划之【树形DP】第3课:树形DP应用案例实践2
2025 年蓝桥杯 Java B 组真题解析分享
这篇博客我想记录一下我对今年Java B组算法题的整体思路、解法细节、以及做题过程中遇到的一些坑和收获。希望对正在备赛或者想了解蓝桥杯题型的同学有帮助,也算是给自己的一个总结和回顾。
lwip-2.0.3
lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。
锂电池充电器电路设计 里面有电路
锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。
第十届蓝桥杯省赛总结(java b组一等奖)
哈哈哈 来 先放图 
迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)
5232



被折叠的 条评论
为什么被折叠?



