#442. 统计单词个数
统计单词个数
统计单词个数
【问题描述】
输入一行英文句子(单词之间可能有一个或多个空格),统计其中有多少个单词。
要求:不能使用 stringstream,需手动遍历字符串实现。
【输入格式】
- 一行:一个字符串 (,可能包含前导空格、尾随空格以及多个连续空格)
【输出格式】
- 一行:一个整数,表示单词个数
【样例输入】
hello world from C++
【样例输出】
4
【样例解释】
句子中有 hello、world、from、C++ 共 个单词。
【数据范围】
- 字符串长度 ;
- 单词定义为「一段极长的非空格字符序列」,标点符号(如
C++、2024!!)算作单词的一部分; - 可能为空行、可能全是空格、可能有前导/尾随空格。
【提示】
- 遍历字符串,用标记变量记录当前是否在单词内部;
- 遇到非空格且之前不在单词中,说明进入了一个新单词,答案 。