p434

LeetCode p434 Number of Segments in a String 题解

1.题目:

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

题意:

给一个字符串,输出他的组成单元个数。

2.解题思路:

见代码。

3.代码


[title] [] [url] [link text]
1
2
3
4
5
6
7
8
9
10
11
 
public class Solution {
public int countSegments(String s) {
int ans = 0;
for (int i = 0; i < s.length(); i++) {
if (s.charAt(i) != ' ' && (i == 0 || s.charAt(i - 1) == ' '))
ans++;
}
return ans;
}
}

4.一些总结: