LeetCode | 434.字符串中的单词数

这道题直接使用语言内置的 split 函数可直接分离出字符串中的每个单词,但是要注意区分两种情况:1、空串;2、多个空格连续,分割后会出现空字符的情况,应该舍弃

python 复制代码
class Solution(object):
    def countSegments(self, s):
        """
        :type s: str
        :rtype: int
        """
        if s == '':
            return 0
        ss = s.split(" ")
        count = 0
        for i in range(len(ss)):
            if len(ss[i]) != 0:
                count += 1
        return count

题解有另外一种解法

python 复制代码
class Solution:
    def countSegments(self, s):
        segment_count = 0

        for i in range(len(s)):
            if (i == 0 or s[i - 1] == ' ') and s[i] != ' ':
                segment_count += 1

        return segment_count
相关推荐
垆边人似月.5 小时前
华为题:全排列
算法·深度优先·图论
杜 硕5 小时前
快速排序详解01
数据结构·算法·排序算法
Matlab程序猿5 小时前
【MATLAB源码-第459期】基于matlab的D-H模型与阻尼最小二乘逆运动学的六自由度机械臂五次轨迹规划及动力学前馈PD控制仿真。
人工智能·算法·matlab·d-h建模·六自由度串联机械臂
信奥卷王5 小时前
[GESP202606 六级] 满二叉树
数据结构·算法
积流成海6 小时前
用代码实现哈希计算器:Web Crypto API 实战
前端·算法·哈希算法·哈希函数·盘子工具站
Nil2086 小时前
leetcode 300最长递增子序列
算法·leetcode·职场和发展
垆边人似月.6 小时前
华为机试题 :最大数
c++·算法·华为
zhenaibo5217 小时前
如何与导师有效沟通选题?
算法
熊猫钓鱼>_>7 小时前
大学图论第 6 讲:网络流与二分图匹配——对偶性让瓶颈自己现形
开发语言·算法·面试·职场和发展·图论·校招·面经
没有钱的钱仔7 小时前
最大似然估计(MLE)通俗理解
算法·机器学习·概率论