感谢今日一题给我增强信心hhhh
打卡打卡!
class Solution
{
public:
int countSegments(string s)
{
int len = s.size(), cnt = 0;
for (int i = 0; i < len; i++)
{
if ((i == 0 || s[i - 1] == ' ') && s[i] != ' ')
//注意一定要写成(i == 0 || s[i - 1] == ' ')的顺序,不然i=0时s[i-1]会溢出
//原理在于逻辑或前一项为真时,无论后一项真假结果都为真,所以程序不会执行后面的判别式
{
cnt++;
}
}
return cnt;
}
};



