计算某字符出现次数
计算某字符出现次数
- 描述
- 输入描述:
- 输出描述:
- 示例1
- 示例2
- 代码
描述
对于给定的由大小写字母、数字和空格混合构成的字符串 s,给定字符 c,按要求统计:
- 若 c 为大写或者小写字母,统计其大小写形态出现的次数和;
- 若 c 为数字,统计其出现的次数。
保证字符 c 要么为字母、要么为数字。
输入描述:
第一行输入一个长度 1 ≤ length(s) ≤ 10³,由大小写字母、数字和空格构成的字符串 s。保证首尾不为空格。
第二行输入一个字符 c,保证 c 为大小写字母或数字。
输出描述:
在一行上输出一个整数,代表统计结果。
示例1
输入:
HELLONowcoder123
o
输出:3
说明:由于 o 为小写字母,因此统计其大小写形态出现的次数和,即3。
示例2
输入:
H E L L O Nowcoder123
1
输出:1
代码
知识点:
- 在 Python 中,strip()是字符串对象的一个方法,主要用于移除字符串 开头和结尾 的指定字符(默认为空白字符,包括空格、制表符\t、换行符\n等)
- isalpha()是字符串对象的一个内置方法,用于判断字符串是否只由字母组成。
- lower()字母全变成小写。
# 读取输入字符串
s = input().strip()
# 读取目标字符
c = input().strip()count = 0# 检查c是否为字母
if c.isalpha():# 转换为小写进行比较,统计大小写总次数target_lower = c.lower()for char in s:if char.lower() == target_lower:count += 1
else:# 数字直接统计for char in s:if char == c:count += 1print(count)