058.最后一个单词的长度
/* * @lc app=leetcode.cn id=58 lang=javascript * * [58] 最后一个单词的长度 * * * * 思路一: * 1. 先去掉字符串首尾的空格 * 2. 若字符串此时不存在空格了,则表示只有一个单词,直接返回length * 3. 若中间有空格,则分隔,取最后一个的length * * * 思路二: * 倒序计数 * 1. 从字符串末尾开始遍历 * 2. isStarted表示是否开始出现字母并计数 * 3. 若还没开始计数,表示末尾都是空格,continue跳过 * 4. 若开始计数了,且遇到了空格则break * * * * * * * */ // @lc code=start /** * @param {string} s * @return {number} */ var lengthOfLastWord = function(s) { let len = 0 if (!s) { return len } let sLen = s.length - 1 let isStarted = false while(sLen >= 0) { if (s[sLen] === ' ') { if (isStarted) { break } else { sLen-- continue } } isStarted = true len++ sLen-- } return len }; // @lc code=end
转载自:
front_end-demos/src/leetcode at master · fengxianqi/front_end-demos · GitHub
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本