P8752 [蓝桥杯 2021 省 B2] 特殊年份 题解

· · 题解

第一次写主题库的题解!

\color{red}\text{题目传送门}

\color{red}\text{更好的阅读体验}

题意

今年是 2021 年,2021 这个数字非常特殊,它的千位和十位相等,个位比百位大 1,我们称满足这样条件的年份为特殊年份。

输入 5 个年份,请计算这里面有多少个特殊年份。

分析

这道题我们把每个年份当作 4 个字符来处理。

输入 a,b,c,d4 个字符,分别为年份的千位、百位、十位、个位。

判断 a 是否与 c 相等,d 是否比 b1 即可。

代码

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int ans=0;
    for(int i=1;i<=5;i++)
    {
        char a,b,c,d;
        cin>>a>>b>>c>>d;
        if(a==c&&d-b==1) ans++;
    }
    cout<<ans;
    return 0;
}