题目:
统计字符串中的单词个数,这里的单词指的是连续的不是空格的字符。
请注意,你可以假定字符串里不包括任何不可打印的字符。
示例:
输入: "Hello, my name is John" 输出: 5
python代码1:
class Solution:
def countSegments(self, s):
i = 0
cnt = 0
for i in range(len(s)):
if i == 0 and s[i] != ' ':
cnt += 1
if i > 0 and s[i-1] == ' ' and s[i] != ' ':
cnt += 1
return cnt
python代码2:
class Solution:
def countSegments(self, s):
return len(s.split())
心得:方法一和方法二都假设了两个单词之间肯定有空格。