试题A:2023
本题总分:5分
【问题描述】
请求出在 12345678 至 98765432 中,有多少个数中完全不包含 2023 。完全不包含 2023 是指无论将这个数的哪些数位移除都不能得到 2023 。例如 20322175,33220022 都完全不包含 2023,而 20230415,20193213 则含有 2023 (后者取第 1, 2, 6, 8 个数位) 。
【答案提交】
这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
count = 0
for i in range(12345678, 98765433):
j = list(str(i))
if '2' in j:
j = j[j.index('2')+1:len(j)]
if '0' in j:
j = j[j.index('0')+1:len(j)]
if '2' in j:
j = j[j.index('2')+1:len(j)]
if '3' in j:
count = count + 1
print(98765433-12345678-count)
# 85959030
【解题思路】
逐步切片访问列表。