原题链接:Number of Segments in a String
分析:题目比较简单,求非空字符的片段数,只需要判断s[i]!=' '&&s[i+1]==' '就可以;代码如下:
class Solution {
public:
int countSegments(string s) {
/*
Time Complexity:O(N)
Space Complexity:O(1)
*/
int len=s.size();
int cnt=0;
s.push_back(' ');
for(int i=0;i<len;i++){
if(s[i]!=' '&&s[i+1]==' ')cnt++;
}
return cnt;
}
};