题目描述
今年是 2021 年,2021 这个数字非常特殊, 它的千位和十位相等, 个位比百位大 1,我们称满足这样条件的年份为特殊年份。
输入 5 个年份,请计算这里面有多少个特殊年份。
输入格式
输入 5 行,每行一个 4 位十进制数(数值范围为 1000 至 99999999),表示一个年份。
输出格式
输出一个整数,表示输入的 5 个年份中有多少个特殊年份。
输入输出样例
sample #1
输入
2019
2021
1920
2120
9899
输出
2
说明提示
【样例说明】
2021 和 9899 是特殊年份,其它不是特殊年份。
蓝桥杯 2021 第二轮省赛 B 组 F 题。
解题
题目用字符串读入会比较好,可以直接查询每个位上的数字,判断条件十位千位相等,个位比百位大一就是特殊数。
#include<iostream>
#include<string.h>
void solve() {
int cnt=0;
std::string s;
for(int i=0; i<5; ++i) {
std::cin>>s;
if(s[0]==s[2]&&s[3]==s[1]+1) ++cnt;
}
std::cout<<cnt;
}
int main() {
solve();
return 0;
}
GOOD LUCK! HAVE FUN!