详细介绍:计算某字符出现次数

描述

对于给定的由大小写字母、数字和空格混合构成的字符串 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

代码

知识点:

  • 字符串对象的一个方法,主要用于移除字符串 开头和结尾 的指定字符(默认为空白字符,包括空格、制表符\t、换行符\n等)就是在 Python 中,strip()
  • 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 += 1
print(count)
posted on 2025-11-09 13:53  ljbguanli  阅读(0)  评论(0)    收藏  举报