一.题目(来自于洛谷)
题目描述
今年是 2021 年,2021 这个数字非常特殊, 它的千位和十位相等, 个位比百位大 1,我们称满足这样条件的年份为特殊年份。
输入 5个年份,请计算这里面有多少个特殊年份。
输入格式
输入 5 行,每行一个 4位十进制数(数值范围为 1000 至 9999),表示一个年份。
输出格式
输出一个整数,表示输入的 5 个年份中有多少个特殊年份。
二.示例及注意事项
输入输出样例
输入
2019 2021 1920 2120 9899
输出
2
说明/提示
【样例说明】
2021 和 9899 是特殊年份,其它不是特殊年份。
蓝桥杯 2021 第二轮省赛 B 组 F 题。
三.思路
每次将输入的字符串转化为列表,利用列表对照题目要求(千位和十位相等, 个位比百位大 1)进行比较(详见代码);
四.代码
cou=0 #记录满足题目要求的年份个数 for i in range(5): #输入次数的控制 str1=input() if str1[0]==str1[2] and int(str1[3])-int(str1[1])==1:#将输入的字符串转化为列表后按题目要求进行比较 cou+=1 print(cou)