第十二届蓝桥杯省赛第二场 C++ B组 - 特殊年份

简介: 第十二届蓝桥杯省赛第二场 C++ B组 - 特殊年份

问题描述


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

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


输入格式

输入 5 行,每行一个 4 位十进制数(数值范围为 1000 至 9999),表示一个年份。

输出格式

输出一个整数,表示输入的 5 个年份中有多少个特殊年份。


输入样例:

2019
2021
1920
2120
9899


输出样例:

2
• 1

样例解释

2021 和 9899 是特殊年份,其它不是特殊年份。


思路

这道题有个小技巧就是可以利用 c++ string 容器的特性,直接访问字符串的下标来判断,就不用用整数除余得到每一位再来判断了。


代码

#include <bits/stdc++.h>
using namespace std;
int main() {
  string s;
  int res = 0;
  for (int i = 0; i < 5; i ++ ) {
    cin >> s;
    if (s[0] == s[2] && s[1] == s[3] - 1)
      res ++ ;
  }
  cout << res << endl;
  return 0;
}


目录
相关文章
|
11天前
|
数据安全/隐私保护 C++
小唐开始刷蓝桥(九)2012年第三届C/C++ B组蓝桥杯省赛真题
小唐开始刷蓝桥(九)2012年第三届C/C++ B组蓝桥杯省赛真题
|
11天前
|
算法 测试技术 C++
小唐开始刷蓝桥(八)2013年第四届C/C++ B组蓝桥杯省赛真题
小唐开始刷蓝桥(八)2013年第四届C/C++ B组蓝桥杯省赛真题
|
11天前
|
算法 C++ 数据格式
小唐开始刷蓝桥(七)2014年第五届C/C++ B组蓝桥杯省赛真题
小唐开始刷蓝桥(七)2014年第五届C/C++ B组蓝桥杯省赛真题
|
11天前
|
算法 C++
小唐开始刷蓝桥(六)2015年第六届C/C++ B组蓝桥杯省赛真题
小唐开始刷蓝桥(六)2015年第六届C/C++ B组蓝桥杯省赛真题
|
11天前
|
算法 C++
小唐开始刷蓝桥(五)2016年第七届C/C++ B组蓝桥杯省赛真题
小唐开始刷蓝桥(五)2016年第七届C/C++ B组蓝桥杯省赛真题
|
11天前
|
存储 人工智能 算法
小唐开始刷蓝桥(四)2017年第八届C/C++ B组蓝桥杯省赛真题
小唐开始刷蓝桥(四)2017年第八届C/C++ B组蓝桥杯省赛真题
|
11天前
|
机器学习/深度学习 存储 人工智能
小唐开始刷蓝桥(三)2018年第九届C/C++ B组蓝桥杯省赛真题
小唐开始刷蓝桥(三)2018年第九届C/C++ B组蓝桥杯省赛真题
|
3天前
|
存储 Serverless 数据安全/隐私保护
C++ 类的成员函数和数据成员的技术性探讨
C++ 类的成员函数和数据成员的技术性探讨
11 0
|
7天前
|
存储 编译器 程序员
c++存储类
c++存储类
26 3
|
7天前
|
C++
c++类&对象
c++类&对象
21 3