0434. Number of Segments in a String #
题目 #
- 统计字符串中的单词个数,这里的单词指的是连续的非空格的字符。
- 假定字符串不包括任何不可打印的字符。
思路 #
模拟 #
代码 #
模拟 #
class Solution {
public int countSegments(String s) {
if (s.length() == 0) return 0;
int ans = s.charAt(0) == ' ' ? 0 : 1, ptr = 0;
while (ptr < s.length() - 1) {
if (s.charAt(ptr) == ' ' && s.charAt(ptr + 1) != ' ') { ans++; ptr += 2; }
else ptr++;
}
return ans;
}
}