- 题目:一个segments连续的不包括空字符的字符序列,给定一个字符串,求这样的segments的个数
- 难度:Easy
- 思路:遍历整个字符串
- 当第一个字符不为空时,result+1;
- 当字符串中第i个位置的元素不为空并且前一个元素为空,说明从第i个位置开始,有一个长度至少为1的segment,所以result+1
- 代码:
public class Solution {
public int countSegments(String s) {
if(s == null || s.length()==0){
return 0;
}
int result = 0;
for(int i = 0; i < s.length(); i++){
if(s.charAt(i) != ' ' && (i == 0 || s.charAt(i-1) == ' ')){
result++;
}
}
return result;
}
}