题目链接
解析: 给定一个字符串,以空格为界区分字符段,输出给定字符串的段数.
tip: 以字母为判断条件,因为要注意特殊情况,比如字符串中都是空格,或者两个字符段之间有多个空格,所以不能以空格为判断条件.
solution:
class Solution {
public:
int countSegments(string s) {
int n=0;
int flag = false;
if(s.size()==0) return 0;
for(char a:s)
{
if(a!=' '&&flag==false)
{
n++;
flag =true;
}
else
if(a==' ')
{
flag=false;
}
}
return n;
}
};