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
相关推荐
Kuo-Teng15 分钟前
LeetCode 142: Linked List Cycle II
java·算法·leetcode·链表·职场和发展
ada7_26 分钟前
LeetCode(python)——73.矩阵置零
python·算法·leetcode·矩阵
小龙报37 分钟前
《算法通关指南C++编程篇 --- 初阶函数递归专题》
c语言·开发语言·c++·算法·创业创新·学习方法·visual studio
2501_941236621 小时前
分布式日志系统实现
开发语言·c++·算法
2501_941235511 小时前
C++与机器学习框架
开发语言·c++·算法
CoovallyAIHub1 小时前
基于SimCLR的自监督 YOLO:YOLOv5/8也能在低标注场景目标检测性能飙升
深度学习·算法·计算机视觉
2501_941111861 小时前
C++模块化设计原则
开发语言·c++·算法
2501_941237531 小时前
基于C++的游戏引擎开发
开发语言·c++·算法
_OP_CHEN2 小时前
算法基础篇:(十)贪心算法拓展之哈夫曼编码:从 “合并最优” 到数据压缩的传奇
c++·算法·贪心算法·蓝桥杯·哈夫曼编码·算法竞赛·acm/icpc
l1t2 小时前
利用DuckDB列表一句SQL输出乘法口诀表
数据库·sql·算法·duckdb