码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • c语言练习69:句⼦中的最多单词数


    句⼦中的最多单词数

    题⽬描述:

    ⼀个 句⼦ 由⼀些 单词 以及它们之间的单个空格组成,句⼦的开头和结尾不会有多余空格。 给你⼀个字符串数组 sentences ,其中 sentences[i] 表⽰单个 句⼦ 。 请你返回单个句⼦⾥ 单词的最多数⽬ 。

    • ⽰例 1: 输⼊:

    sentences = [alice and bob love leetcode, i think so too, this is great thanks very much]

    输出:6

    解释:

    第⼀个句⼦ alice and bob love leetcode 总共有 5 个单词。

    第⼆个句⼦ i think so too 总共有 4 个单词。

    第三个句⼦ this is great thanks very much 总共有 6 个单词。

    所以,单个句⼦中有最多单词数的是第三个句⼦,总共有 6 个单词。

    • ⽰例 2: 输⼊:sentences = ["please wait, continue to fight, continue to win]

    输出:3

    解释:可能有多个句⼦有相同单词数。

    这个例⼦中,第⼆个句⼦和第三个句⼦(加粗斜体)有相同数⽬的单词数。

    • 提⽰: 1 <= sentences.length <= 100 1 <= sentences[i].length <= 100 sentences[i] 只包含⼩写英⽂字⺟和 ' ' 。

    sentences[i] 的开头和结尾都没有空格。 sentences[i] 中所有单词由单个空格隔开。

    算法思路:

    1. 定义⼀个变量 max ,并将其初始化为0;

    2. 遍历⼆维字符串数组中每⼀维,定义⼀个变量 word ,并将其初始化为1;

    3. 若当前字符为空格, word 的值加⼀;

    4. 当前维遍历结束时,将 max 的值更新为 max 和 word 的最⼤值。

    5. 当每⼀维数组都遍历结束时,返回 max 。

    1. int mostWordsFound(char** sentences, int sentencesSize) {
    2. int i = 0;
    3. int max = 0;
    4. //题⽬给了数组⻓度参数,我们可以直接利⽤下标遍历数组,i表⽰当前遍历的是第i个⼀维数组
    5. for (i = 0; i < sentencesSize; i++) {
    6. int j = 0;
    7. //记录单词数,没有空格时单词数为1
    8. int word = 1;
    9. //j表⽰当前遍历的是第i个⼀维数组中的第j个字符
    10. while (sentences[i][j]) {
    11. //当遍历到空格时,记录次数,单词数+1
    12. if (sentences[i][j] = ' ')
    13. word++;
    14. j++;
    15. }
    16. //遍历完⼀维,更新单词数最⼤值
    17. if (word > max)
    18. max = word;
    19. }
    20. //返回单词数最⼤值
    21. return max;
    22. }

  • 相关阅读:
    华为OD机试 - 判断一组不等式是否满足约束并输出最大差(Java 2023 B卷 100分)
    CSS 复合选择器
    Asp .Net Core 系列:基于 T4 模板生成代码
    开发知识点-Pygame
    111. 二叉树的最小深度
    [人工智能-综述-12]:第九届全球软件大会(南京)有感 -1-程序员通过大模型增强自身软件研发效率的同时,也在砸自己的饭碗
    C语言基础篇 —— 3.5 二维数组
    群接龙拼团小程序开发
    [华为杯] my_lcg
    linux设置应用开机自启(通用:mysql、jar、nginx、solr...)
  • 原文地址:https://blog.csdn.net/2301_77479435/article/details/133417379
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号