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

蓝桥杯--特殊日期


题解

 public static void main(String[] args) {
        int[] M = {0,31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
        int year = 1900;
        int month = 1;
        int day = 1;
        int count = 0;
        while (year != 9999 ||month!=12||day!=31){
            if((year%4==0&&year%100!=0)||(year%400==0))
                M[2]=29;
            else
                M[2]=28;
            if (get_sum(year) == get_sum(day) + get_sum(month))
                count++;
            day++;
            if(day>M[month]){
                month++;
                day=1;
            }
            if(month>12){
                year++;
                month=1;
            }
        }
        System.out.println(count);//70910
    }
//获取各位之和
    public static int get_sum(int a) {
        int sum = 0;
        while (a != 0) {
            sum += a % 10;
            a /= 10;
        }
        return sum;
    }

相关文章:

  • 2noise团队开源ChatTTS,支持多语言、流式合成、语音的情感、停顿和语调控制
  • (十)安卓开发中的Activity之间的通信使用详解
  • CBGSDataset类-带类别平衡采样的数据集封装器
  • C++-FFmpeg-(5)-1-ffmpeg原理-ffmpeg编码接口-AVFrame-AVPacket-最简单demo
  • 有一个变量 在有些线程没有加锁 有些线程加锁了,那我在这些加锁的线程中能起到对应的作用吗
  • openEuler24.03 LTS下安装Spark
  • 使用 Google ML Kit 实现图片文字识别(提取美国驾照信息)
  • 爬虫抓包工具和PyExeJs模块
  • 领域大模型
  • flink iceberg写数据到hdfs,hive同步读取
  • 【C++游戏引擎开发】数学计算库GLM(线性代数)、CGAL(几何计算)的安装与使用指南
  • 【AI学习】AI Agent(人工智能体)
  • 蓝桥杯 C/C++ 组历届真题合集速刷(一)
  • GeoGPT:重新定义地理信息智能的下一代AI助手
  • 用PointNet++训练自己的数据集(语义分割模型semseg)
  • WEB安全--XSS--DOM破坏
  • 优选算法第八讲:链表
  • HOW - 如何测试 React 代码
  • unity urp 分层调酒思路解析
  • Nacos 服务发现的流程是怎样的?客户端如何获取最新的服务实例列表?
  • 视频丨雄姿英发!中国仪仗队步入莫斯科红场
  • 普雷沃斯特当选新一任天主教罗马教皇
  • 大四本科生已发14篇SCI论文?学校工作人员:已记录汇报
  • 云南临沧一行贿案金额认定比受贿案多41万,重审时检方变更金额起诉
  • 金融监管局:已设立74支私募股权投资基金,支持投资科技创新企业
  • 马克思主义理论研究教学名师系列访谈|曾瑞明:想通了才可能认准,认准了才能做好