本文最后更新于:34 分钟前
[蓝桥杯 2021 省 B2] 特殊年份
题目描述
今年是 2021 年,2021 这个数字非常特殊, 它的千位和十位相等, 个位比百位大 1,我们称满足这样条件的年份为特殊年份。
输入 5 个年份,请计算这里面有多少个特殊年份。
输入格式
输入 5行,每行一个 4位十进制数(数值范围为 1000 至 9999),表示一个年份。
输出格式
输出一个整数,表示输入的 5 个年份中有多少个特殊年份。
样例 #1
样例输入 #1
1 2 3 4 5
| 2019 2021 1920 2120 9899
|
样例输出 #1
理解
直接模拟,用a1,a2,a3,a4分别分理出年份的4位数,再进行条件判断。
代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| #include <iostream> #include<cstdio> #include <sstream> #include<algorithm> using namespace std;
int main(){ int n; int res=0; int a4,a3,a2,a1; for(int i=0;i<5;i++) { cin>>n; a4=n/1000; a3=n/100%10; a2=n%100/10; a1=n%10; if(a4==a2&&a1==a3+1)res++; } cout<<res<<endl;
return 0; }
|