题目
从标准输入读入一个字符串和一个目标字符 ch,统计并输出目标字符在字符串中出现的次数。
输入格式:第一行输入一个字符串;第二行输入待统计的目标字符 ch。
输出格式:输出一个整数,表示该字符在字符串中出现的频次,末尾换行。
数据范围与约定:字符串长度不超过 500。区分大小写。
思路与算法
1. 内置 count 方法
直接调用 s.count(ch) 即可在底层 C 实现中快速计数。
2. 循环遍历原理
也可用 sum(1 for c in s if c == ch) 理解字符比较过程。
完整程序
n = int(input())
# 打印杨辉三角
row = [1]
for i in range(n):
print(" ".join(map(str, row)))
# 由上一行递推计算下一行:首尾补 0 错位相加
next_row = [1]
for j in range(len(row) - 1):
next_row.append(row[j] + row[j + 1])
next_row.append(1)
row = next_row运行示例
输入:
banana a输出:
3