计算字符串中的单词数,其中一个单词定义为不含空格的连续字符串。
样例
样例:
输入: "Hello, my name is John"
输出: 5
解释:有五个字符串段落:"Hello"、"my"、"name"、"is"、"John"
注意事项
字符串中不包含任何 无法打印 的字符.
注意单词的定义,无论是什么符号,只要连续不包含空格即可视为单词,即{}|:“”也可视为单词。
int countSegments(string &s) {
// write yout code here
int cnt = 0;
for (int i = 0; i < s.size(); i++) {
/* code */
while(s[i]==' '&&i<s.size()) i++;
if(i==s.size()) break;
while(i<s.size()&&s[i]!=' ')
i++;
cnt++;
}
return cnt;
}