例如,在单词
Programming
中:
- r 重复出现了2次
- g 重复出现了2次
- m 重复出现了2次
由于3个不同的字符重复出现多次,因此重复字符的数量为3。
- 定义函数
count_duplicate_chars()
,参数为input_string
。- 在函数内部,计算并返回字符串中重复字符的数量
def count_duplicate_chars(input_string):
dic1={x:input_string.count(x) for x in input_string}
count=0
for i in dic1:
if dic1.get(i)>1:
count+=1
return count
# 在此处编写你的代码
# 获取用户输入
test_string = input()
# 调用函数
result = count_duplicate_chars(test_string)
print(result)
第一步:在函数count_duplicate_chars()中将字符串input_string这个字符串用字典的形式表示出来并将各个字符出现的字数作为键值。
第二步:遍历字典将键值大于1的计数