顺子指的就是连续的三个数字:123、456 等。顺子日
期指的就是在日期的 yyyymmdd 表示法中,存在任意连续
的三位数是一个顺子的日期。
#include<iostream>
using namespace std;
int mon[13] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };
int main() {
int day = 1, m = 1, ans = 0;
while (m <= 12)
{
int a = m / 10, b = m % 10, c = day / 10, e = day % 10;
if (b == c - 1 && (a == b - 1 || c == e - 1))
{
cout << a<< b << ' ' << day << endl;
ans++;
}
day++;
if (day > mon[m])
{
day = 1;
m++;
}
}
cout << ans << endl;
return 0;
}