题目要求
1.题目描述
2018年10月2日是一个神奇的日子,因为将数字连起来就变成了2018102,2018102是一个正读倒读都一样的整数。
那么,问题来了,从公元1年1月1日到x年y月z日,有多少个这样神奇的日子?
注意:对于任意一天,a年b月c日中的a, b, c
这三个数都不能有前导零,且要求是合法的日子。别忘记考虑闰年。
2.输入数据
三个整数 x, y, z (1≤x≤2018, 1≤y≤12, 1≤z≤31)
表示x年y月z日,保证日期合法。
3.输出数据
回文日期的个数(一个整数)。
4.样例输入
1000 1 1
5.样例输出
1487
代码
import java.util.Scanner;
public class Hw1 {
// 判断是否是回文数
public boolean isParlindrome(int year, int month, int day) {
String y = String.valueOf(year);
String m = String.valueOf(month);
String d = String.valueOf(day);
String former = y + m + d; // 要判断的数列
String latter = "";
for (int i = former.length() - 1; i >= 0; i--) {
latter += former.charAt(i);
}
if (former.equals(latter))