本文主要是介绍P8752 [蓝桥杯 2021 省 B2] 特殊年份 Python,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
[蓝桥杯 2021 省 B2] 特殊年份
题目描述
今年是 2021 年,2021 这个数字非常特殊, 它的千位和十位相等, 个位比百位大 1 1 1,我们称满足这样条件的年份为特殊年份。
输入 5 5 5 个年份,请计算这里面有多少个特殊年份。
输入格式
输入 5 5 5 行,每行一个 4 4 4 位十进制数(数值范围为 1000 1000 1000 至 9999 9999 9999),表示一个年份。
输出格式
输出一个整数,表示输入的 5 5 5 个年份中有多少个特殊年份。
样例 #1
样例输入 #1
2019
2021
1920
2120
9899
样例输出 #1
2
提示
【样例说明】
2021 和 9899 是特殊年份,其它不是特殊年份。
蓝桥杯 2021 第二轮省赛 B 组 F 题。
整体思路
题还是挺简单的,用python的列表就可以做。
从题目中,我们可以看到,给定的范围都是四位数的,那我们直接用一个函数来判断,给定的条件就好了,
千位=十位 and 百位+1=个位
然后就是创建列表、遍历列表的操作。
s = []
def spe(n):n = list(str(n))if n[0] ==n[2] and int(n[1]) + 1==int(n[3]):return Truefor i in range(5):n = int(input())s.append(n)
count = 0
for i in s:if spe(i)==True:count+=1
print(count)
这篇关于P8752 [蓝桥杯 2021 省 B2] 特殊年份 Python的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!