Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
52172 Rock007 数位递增数 Python3 解答错误 0 0 MS 844 KB 475 2025-01-04 12:04:20

Tests(0/34):


n = int(input()) Queue = [i for i in range(1, 10)] # 从 1 到 9 初始化 count = 0 while Queue: num = Queue.pop(0) # 从队列取出第一个数 if num >= 10 and num <= n: count += 1 # 如果在范围内,计数 if num < n: last_digit = num % 10 for i in range(last_digit, 10): # 生成递增数 new_num = num * 10 + i if new_num <= n: Queue.append(new_num) print(count)


测评信息: