题解 | #计算某字符出现次数#
计算某字符出现次数
https://www.nowcoder.com/practice/a35ce98431874e3a820dbe4b2d0508b1
from collections import Counter
data = []
for _ in range(2):
s = input()
if s != "":
tmp = [j for j in s.split()]
# data.append(tmp[0])
data.append(tmp)
else:
break
stri = ''
value=stri.join(data[0])
value = str(value).lower()
key = str(data[1][0]).lower()
value_C = Counter(value)
if key not in value_C:
print(0)
for (i,v) in value_C.items():
if i == key:
print(v)
问题一个一个解决。
第一通过将全部字符串化为小写满足不管大小写的需求。
第二用Counter加字典对比出有多少数
第三考虑不存在为0的情况
第四解决字符串中间有空格的情况
