def is_sorted(sequence) -> bool:
it = iter(sequence)
try:
lhs = next(it)
except StopIteration:
raise ValueError('Empty sequence')
for rhs in it:
if lhs <= rhs:
lhs = rhs
else:
return False
return True
arr = []
s = []
a, q = map(int, input().split())
for i in range(a, q + 1):
c = []
k = str(i)
for h in range(0, len(str(i))):
d = k[h]
c.append(d)
s.append(c)
for j in range(0, len(s)):
f = []
for v in range(0, len(s[j])):
g = s[j]
g1 = g[v]
gi = int(g1)
f.append(gi)
arr.append(f)
ls = list(filter(is_sorted, arr))
print(len(ls))
代码运行时间过长。可以加速吗?如果是这样,怎么做?不使用第三方模块