Skip to content

HJ40 统计字符 ​

本节目标:理解“HJ40 统计字符”的核心思路,并能把它用于实际开发或面试表达。 简单 通过率:48.62% 时间限制:1秒 空间限制:32M 描述 输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。 数据范围:输入的字符串长度满足 1≤n≤1000 输入描述: 输入一行字符串,可以有空格 输出描述: 统计其中英文字符,空格字符,数字字符,其他字符的个数 示例1 输入: 1qazxsw23 edcvfr45tgbn hy67uj m,ki89ol.\/;p0-=\][ ==复制== 输出: 2631012

对于统计字符串中的英文字母、空格、数字以及其他字符的个数,我们可以遍历字符串的每一个字符,并对每个字符进行判断它属于哪一类,然后相应地增加对应类别的计数器。

inputString = input() result = [0] * 4 for s in inputString: if s.isalpha(): result[0] += 1 elif s.isspace(): result[1] += 1 elif s.isdigit(): result[2] += 1 else: result[3] += 1 print("\n".join(map(str, result)))

本站总访问 — 次