139.Number of Segments in a String
题目:
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
解答:
1 class Solution { 2 public int countSegments(String s) { 3 int res=0; 4 for(int i=0;i<s.length();i++){ 5 if(s.charAt(i)!=' ' && (i==0 || s.charAt(i-1)==' ')) 6 res++; 7 } 8 return res; 9 } 10 }
详解:
统计单词开头的第一个字符,因为每个单词的第一个字符前面一个字符一定是空格