leetcode(434)字符串中的单词数

leetcode(434)字符串中的单词数_第1张图片

方法一:
先在字符串后加一个空字符;
可以将空串,空格结尾,字符结尾三种状况归一考虑,减少额外判断
前一个字符不为空字符,下一个字符为空字符,就是一个单词

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

你可能感兴趣的:(LeetCode)