题目描述:
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 count=0;
for(int i=0;i<s.size();i++)
if(s[i]!=' '&&(i==0||s[i-1]==' ')) count++;
return count;
}
};
本文介绍了一种高效的方法来统计字符串中非空白字符组成的连续序列的数量,即段落数。通过检查每个字符是否为空格及其前一个字符的状态,可以准确地计算出字符串中的段落数。
415

被折叠的 条评论
为什么被折叠?



