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 cnt=0,len=s.length(),i=0;
while(i<len){
while(i<len&&s[i]==' '){
i++;
}
if(i==len){
break;
}
while(i<len&&s[i]!=' '){
i++;
}
cnt++;
}
return cnt;
}
};