第十四届蓝桥杯JavaA组省赛真题 - 特殊日期

解题思路:

暴力秒了

java 复制代码
public class Main {
    public static void main(String[] args) {
        int cnt = 0;
        for (int i = 1900; i <= 9999; i++) {
            for (int j = 1; j <= 12; j++) {
                for (int k = 1; k <= days(i, j); k++) {
                    if (sum(i) == sum(j) + sum(k)) cnt++;
                }
            }
        }
        System.out.print(cnt);
    }

    public static int days(int i, int j) {
        if (j == 1 || j == 3 || j == 5 || j == 7 || j == 8 || j == 10 || j == 12)
            return 31;
        if (j == 4 || j == 6 || j == 9 || j == 11)
            return 30;
        if (j == 2 && i % 400 == 0 || (i % 4 == 0 && i % 100 != 0))
            return 29;

        return 28;
    }

    public static int sum(int x) {
        int s = 0;
        while (x != 0) {
            s += x % 10;
            x /= 10;
        }
        return s;
    }
}
相关推荐
2501_94031526几秒前
【无标题】2390:从字符串中移除*
java·开发语言·算法
乐观勇敢坚强的老彭2 分钟前
c++寒假营day01下午
c++·算法
半聋半瞎4 分钟前
Flowable快速入门(Spring Boot整合版)
java·spring boot·后端·flowable
散峰而望13 分钟前
【算法竞赛】树
java·数据结构·c++·算法·leetcode·贪心算法·推荐算法
鱼很腾apoc16 分钟前
【实战篇】 第14期 算法竞赛_数据结构超详解(下)
c语言·开发语言·数据结构·学习·算法·青少年编程
毕设源码-邱学长20 分钟前
【开题答辩全过程】以 基于SpringBoot的理工学院学术档案管理系统为例,包含答辩的问题和答案
java·spring boot·后端
shejizuopin23 分钟前
基于SSM的高校旧书交易系统的设计与实现(毕业论文)
java·mysql·毕业设计·论文·ssm·毕业论文·高校旧书交易系统的设计与实现
123_不打狼28 分钟前
AE(自编码器)与 VAE(变分自编码器)核心区别:原理、目标与应用
深度学习·算法·机器学习·vae
修己xj29 分钟前
SpringBoot解析.mdb文件实战指南
java·spring boot·后端
Anastasiozzzz31 分钟前
LeetCode hot100 45 跳跃游戏2
算法·leetcode·游戏