J. 宽字符统计问题
宽字符统计问题
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
宽字符统计问题
题目描述
给定一个包含中英文混合的字符串,请统计其中:
- 中文字符的个数
- 英文字符的个数
- 数字字符的个数
- 其他字符的个数
输入格式
输入一行字符串,可能包含中文、英文、数字和其他符号。字符串长度不超过 1000 个字符。
输出格式
输出四行,分别表示:
- 第一行:中文字符个数
- 第二行:英文字符个数
- 第三行:数字字符个数
- 第四行:其他字符个数
样例
Hello世界123!@#
2
5
3
3
样例解释
- 中文字符:世、界(2个)
- 英文字符:H、e、l、l、o(5个)
- 数字字符:1、2、3(3个)
- 其他字符:!、@、#(3个)
数据范围
- 字符串长度:1 ≤ n ≤ 1000
- 保证输入为有效的 UTF-8 编码字符串
提示
判断中文字符可以通过 Unicode 编码范围:ch >= L'一' && ch <= L'龟' 当然,更精确一点实际上是 ch <= L'鿿'
本地化环境用"C.UTF-8"