当前位置: 首页 > article >正文

最后一个单词的长度(js实现,LeetCode58)

 这道题作为api调用大师的话一行代码秒了

return s.strip().split(' ')[-1].length

但是算法题是造轮子,这道题由于求得是最后一个单词的实现,所以使用反向遍历,拼接成字符串,最后返回第一个产出的字符串的长度

/**
 * @param {string} s
 * @return {number}
 */
var lengthOfLastWord = function (s) {
    let str = ""
    for (let i = s.length - 1; i >= 0; i--) {
        if (s[i] == " " && str !== "") {
            return str.length
        } if (s[i] !== " ") {
            str += s[i];
        }
    }
    return str.length

};

由于前后都可能有空格,所以要对s[i]是否为空格进行判断,不是空格的话在进行拼接


http://www.kler.cn/a/581969.html

相关文章:

  • 简单工厂 、工厂方法模式和抽象工厂模式
  • Spring-事务
  • Qt测试程序经过的时间
  • UI自动化:Python + Selenium4.6以前的版本 环境搭建
  • 熬夜肝,如何免邀请码使用Manus(全套教程)
  • Vite为什么选用Rollup打包?
  • 开源数字人模型Heygem
  • Matlab中快速查找元素索引号
  • 涨薪技术|Kubernetes(k8s)之Service服务类型
  • Epoch 和 Batch Size的设计 + 模型的早停策略(基于上篇)
  • 物联网中如何增加其可扩展性 协议 网络 设备 还包括软件层面上的
  • 内存检测工具——Qt Creator
  • 2.装饰器模式
  • 基于深度学习的医学图像分割算法研究——结合MRI/CT图像的肿瘤区域自动分割与三维重建
  • STM32全系大阅兵(2)
  • rust语言match模式匹配涉及转移所有权Error Case
  • Flutter中stream学习
  • 【threejs实战教程一】初识Three.js,场景Scene、相机Camera、渲染器Renderer
  • python django orm websocket html 实现deepseek持续聊天对话页面
  • Git 的基本概念和使用方式。