leetcode之Number of Segments in a String(434)

题目:

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

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

示例:

输入: "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())

心得:方法一和方法二都假设了两个单词之间肯定有空格。

猜你喜欢

转载自blog.csdn.net/cuicheng01/article/details/81536114