字符串中的单词数
 

统计字符串中的单词个数,这里的单词指的是连续的不是空格的字符。

请注意,你可以假定字符串里不包括任何不可打印的字符。

示例:

输入: "Hello, my name is John"
输出: 5
解释: 这里的单词是指连续的不是空格的字符,所以 "Hello," 算作 1 个单词。

思路:这个位置不是空格,并且上个位置是空格 或者 上个位置是首字符。

class Solution {
public:
    int countSegments(string s) {
        int ans = 0, flag = 0;
        for(int i = 0; i < s.size(); i++){
            if((i == 0 || s[i - 1] == ' ') && s[i] != ' ')ans++;
        }
        return ans;
    }
};