酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

Python 实现:统计指定范围 [L, R] 内数字 2 出现的次数

```python def count_digit_in_range(L, R, digit): count = 0 for num in range(L, R + 1): count += str(num).count(str(digit)) return count # 示例:统计[2,22]中数字2出现的次数 print(count_digit_in_range(2, 22, 2)) # 输出6 ``` 代码说明: 1. 函数`count_digit_in_range`接收三个参数:范围起始L,范围结束R,要统计的数字digit 2. 遍历L到R的所有整数,将每个数字转为字符串后统计digit出现的次数 3. 累加所有数字中digit出现的总次数 需要注意的逻辑点: - 范围包含两端点,所以循环要用R+1作为终止条件 - 数字转字符串后可以直接用count方法统计特定字符出现次数 - 该算法时间复杂度为O(n*m),n是数字个数,m是数字的平均位数 ######[AI写代码神器 | 208点数解答 | 2025-03-30 18:51:00]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]