题目描述
今年是 2021 年,2021 这个数字非常特殊,它的千位和十位相等,个位比百位大 1,我们称满足这样条件的年份为特殊年份。
输入 5 个年份,请计算这里面有多少个特殊年份。
输入格式
输入 5 行,每行一个 4 位十进制数(数值范围为 1000 至 9999),表示一个年份。
输出格式
输出一个整数,表示输入的 5 个年份中有多少个特殊年份。
输入样例
2019
2021
1920
2120
9899
输出样例
2
思路
利用数组逐位记下即可
C++ 代码
#include<iostream>
using namespace std;
int a[5];
int gs,ans;
int c[11];
void check(int i){
int k = a[i], gs = 0;
while(k != 0){
c[++gs] = k % 10;
k /= 10;
}
if(c[1] == c[3] + 1 && c[2] == c[4])
ans++;
}
int main(){
ios :: sync_with_stdio(0);
for(int i = 0; i < 5; i++)
cin >> a[i];
for(int i = 0; i < 5; i++)
check(i);
cout << ans;
return 0;
}