当前位置: 首页 > news >正文

蓝桥杯日期问题

蓝桥杯其他真题点这里👈

注意日期合法的判断

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;public class Main{static int[] days = {0,31,28,31,30,31,30,31,31,30,31,30,31};static BufferedReader in = new BufferedReader(new InputStreamReader(System.in));public static void main(String[] args) throws IOException {String[] init = in.readLine().split("/");int a = Integer.parseInt(init[0]);int b = Integer.parseInt(init[1]);int c = Integer.parseInt(init[2]);for (int i = 19600101; i < 20591231; i++) {int year = i / 10000;int month = i / 100 % 100;int day = i % 100;if (check(year,month,day)){if (year % 100 == a && month == b && day == c //abc|| year % 100 == c && month == a && day == b  //cab|| year % 100== c && month == b && day == a  //cba) System.out.printf("%d-%02d-%02d\n",year,month,day);}}in.close();}public static boolean check(int year,int month,int day){//月份异常if (month == 0 || month > 12) return false;//天数异常if (day == 0 || month != 2 && day > days[month]) return false;//不是2月的情况可能会在这出现,比如1月32号if(month == 2){//单独判断月份为2时是否是闰年int res = 0;if (year % 400 == 0 || year % 4 == 0 && year % 100 != 0) res++;if (day > 28 + res) return false;}return true;}
}

http://www.lryc.cn/news/256294.html

相关文章:

  • 每天一点python——day90
  • 《巫师3》缺失vcomp110.dll如何解决,如何快速修复vcomp110.dll丢失问题
  • LangChain学习二:提示-实战(上半部分)
  • SpringBoot集成i18n(多语言)
  • Volumetric Lights 2 HDRP
  • 蓝桥杯 java基础
  • 火狐,要完了!
  • 在AWS Lambda上部署EC2编译的FFmpeg工具——自定义层的方案
  • 情深不必纠缠
  • AIGC之Image2Video(一)| Animate Anyone:从静态图像生成动态视频,可将任意图像角色动画化
  • 区块链的可拓展性研究【04】分片
  • blender 粒子系统 roughness 属性
  • npm ERR! notarget No matching version found for @eslint/eslintrc@^2.1.4.
  • 截取字符串
  • 【Python】Faker库详解:创建测试数据轻而易举
  • Spring boot -- 学习HttpMessageConverter
  • 如何选择合适的运筹优化求解器?
  • Python 精讲 | 奇葩的 is
  • 遥感卫星综述(下载和预处理)(持续更新)
  • Nmap脚本未来的发展趋势
  • 要求CHATGPT高质量回答的艺术:提示工程技术的完整指南—第 17 章:对话提示
  • urllib爬虫 应用实例(三)
  • 【数据挖掘】国科大苏桂平老师数据库新技术课程作业 —— 第三次作业
  • TP5上传图片压缩尺寸
  • 使用 Tailwind CSS 完成导航栏效果
  • docker容器配置MySQL与远程连接设置(纯步骤)
  • 什么是网站劫持
  • LeNet
  • JavaScript 简单理解原型和创建实例时 new 操作符的执行操作
  • 生成对抗网络——研讨会