博客主页:@花无缺
欢迎 点赞 收藏⭐ 留言 加关注✅!
本文由 花无缺 原创收录于专栏 【洛谷算法题】
题目链接:【深基3.例3】闰年判断 - 洛谷
输入一个年份,判断这一年是否是闰年,如果是输出 1 1 1,否则输出 0 0 0。
输入一个正整数 n n n,表示年份。
输出一行。如果输入的年份是闰年则输出 1 1 1,否则输出 0 0 0。
1926
0
1900
0
2000
1
1996
1
数据保证, 1582 ≤ n ≤ 2020 1582 \leq n \leq 2020 1582≤n≤2020 且年份为自然数。
import java.util.Scanner;
public class P5711 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int year = in.nextInt();
// 判断该年份是否为世纪闰年或普通闰年
if ((year % 400 == 0) || (year % 4 == 0 && year % 100 != 0)) {
System.out.println(1);
} else {
System.out.println(0);
}
in.close();
}
}
一个简单的条件判断题,使用一个if else语句就可以了。
判断闰年的方法:
我们可以把闰年分为世纪闰年和普通闰年
世纪闰年:年份可以被 400 整除
普通闰年:年份可以被 4 整除且不能被 100 整除
根据这两个闰年的特征即可解出此题了。
作者:花无缺(huawuque404.com)
欢迎
关注
我的博客:花无缺-每一个不曾起舞的日子都是对生命的辜负~
一起进步-刷题专栏:【洛谷算法题】
Java题解同步仓库:https://github.com/huawuque404/Java-solution
往期精彩好文:
【全网最全爱心代码合集】
【一文带你了解网页的灰色效果是如何实现的】
【CSS选择器全解指南】
你们的点赞 收藏⭐ 留言 关注✅
是我持续创作,输出优质内容
的最大动力!
谢谢!