本题要求实现一个函数,可统计任一整数中某个位数出现的次数。例如-21252中,2出现了3次,则该函数应该返回3。 函数接口定义: def Count_Digit(N, D) 其中 N 和 D 都是用户传入的参数。 N的类型为int; D的类型也为int,是[0, 9]区间内的个位数。函数须返回 N 中 D 出现的次数。 裁判测试程序样例: /* 请在这里填写答案 */ N = int(input()) D = int(input()) print(Count_Digit(N, D))
时间: 2024-03-13 12:42:40 浏览: 54
C语言编程-编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数;
5星 · 资源好评率100%
以下是Python实现的代码:
```python
def Count_Digit(N, D):
count = 0
if N < 0:
N = -N
while N > 0:
if N % 10 == D:
count += 1
N //= 10
return count
```
该函数首先判断输入的整数N是否为负数,如果是,则取其绝对值。然后,通过循环逐位判断N中是否包含D,如果是,则计数器count加1。最后返回count即可。
阅读全文