0434. Number of Segments in a String

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;
    }
}