LeetCode/434. Number of Segments in a String.md
2018-10-09 09:23:16 +08:00

724 B
Raw Blame History

434. Number of Segments in a String

思路

计算一个字符串被空格分成了多少部分。
从头至尾遍历字符串用tag标记当前字符的前一个字符是否是空格若tag=1则前面是空格否则不是。若当前字符不是空格且tag==1则count应该加1。

C++

class Solution {
public:
    int countSegments(string s) {
        int tag = 1, res = 0;
        for(int p = 0; p < s.size(); p++){
            if(s[p] == ' ') tag = 1;
            else if(tag == 1){ // 当前字符不是空格且tag==1
                res++;
                tag = 0;
            }
        }
        return res;
    }
};