题目描述:
Count the number of segments in a string, where a segment is defined to be a contiguous sequence of non-space characters.
Please note that the string does not contain any non-printable characters.
Example:
Input: "Hello, my name is John"
Output: 5
统计每段开头就可以,判断每段开头只需要当前字符不是空格而前一个字符是空格即可。
class Solution {
public:
int countSegments(string s) {
int count=0;
for(int i=0;i<s.size();i++)
if(s[i]!=' '&&(i==0||s[i-1]==' ')) count++;
return count;
}
};