#include <string>usingnamespacestd;
class Solution {
public:
int countSegments(string s) {
if (s.length() == 0)
return0;
int begin = 0;
int eleCount = 0;
for (int i = 0; i < s.length(); i++){
if (s[i] != ' '){
begin = i;
eleCount = 1;
break;
}
}
for (int i = begin; i < s.length() - 1; i++){
if (s[i] == ' ' && s[i+1] != ' ')
eleCount++;
}
return eleCount;
}
};
//写一个更快些的class Solution {
public:
int countSegments(string s) {
if (s.empty())
return0;
int eleCount = 0;
int i = 0;
int length = s.length();
while (i < length){
if (!isspace(s[i])){//如果不是空格
eleCount++;
while (i < length &&!isspace(s[i]))
i++;
}
else
i++;
}
return eleCount;
}
};