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
相关推荐
2301_764441338 分钟前
Factorization Machine(FM模型,因子分解机)
python·算法
少许极端21 分钟前
算法奇妙屋(五十二)-备战+复习2
java·算法
luj_176821 分钟前
硝酸核关联假说缺乏实验证据
c语言·开发语言·c++·经验分享·算法
青梅橘子皮1 小时前
Linux---虚拟地址空间
linux·运维·算法
KaMeidebaby1 小时前
卡梅德生物技术快报|酵母表达系统工程:裂殖酵母穿梭载体分子改造与载体构建技术总结
网络·人工智能·网络协议·tcp/ip·算法
HZ·湘怡1 小时前
二叉树 1
数据结构·算法·二叉树·
吴可可1231 小时前
AutoCAD 2024搭配C#开发最佳实践
算法
Stick_ZYZ1 小时前
从 Prompt 到 Context Engineering:Agent 真正稳定的关键
大数据·人工智能·算法·ai·prompt
ZHW_AI课题组1 小时前
使用Stable Diffusion v1.5文本引导与无分类器引导(CFG)算法实现条件生成图片
人工智能·python·算法·机器学习·stable diffusion