leetcode_【434】字符串中的单词数

1.题目描述

统计字符串中的单词个数,这里的单词指的是连续的不是空格的字符。

请注意,你可以假定字符串里不包括任何不可打印的字符。

示例:

输入: “Hello, my name is John”
输出: 5

2.解题思路

每次出现非空字符,看看上一个是不是空格,如果是,发现一个新单词

3.代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class Solution {
public int countSegments(String s) {
int count = 0;
boolean lastIsBlank = true;
for (int i = 0; i < s.length(); i++) {
if (s.charAt(i) == ' ') {
lastIsBlank = true;
} else {
if (lastIsBlank) {
count++;
}
lastIsBlank = false;
}
}
return count;
}
}

4.提交记录

字符串中的单词数

文章目录
  1. 1. 1.题目描述
  2. 2. 2.解题思路
  3. 3. 3.代码
  4. 4. 4.提交记录
| 139.6k