寻找2023.

请求出在12345678(含)至98765432 (含) 中,有多少个数中完全不包含2023
完全不包含2023是指无论将这个数的哪些数位移除都不能得到2023。例如20322175,33220022都完全不包含2023而20230415,20193213 则含有2023(后者取第1,2,6,8 个数位)

import os
import sys


goal=['2','0','2','3']
def baohan(n):
    s=str(n)
    j=0
    for i in range(len(s)):
        if s[i]==goal[j]:
            j+=1
        if j==4:
            break
    return j==4
count=0
for i in range(12345678,98765432+1):
    if baohan(i)==0:
        count+=1
print(count)
#print(85959030)

你可能感兴趣的:(python算法,python)