本文主要是介绍LintCode 422. 最后一个单词的长度 JavaScript算法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
描述
给定一个字符串, 包含大小写字母、空格 ’ ',请返回其最后一个单词的长度。
如果不存在最后一个单词,请返回 0 。
说明
一个单词的界定是,由字母组成,但不包含任何的空格。
样例
- 样例 1:输入:"Hello World"
输出:5- 样例 2:输入:"Hello LintCode"
输出:8
解析
首先用trim方法清除两边空格,(因为如果最后一个是空格的话,截取字符串获取最后一个单词的字符串获取的是空字符),以空格形式分割字符串为数组,返回数组最后一个字符串。
lengthOfLastWord = function (s) {var S = s.trim().split(' ')return S[S.length-1].length
}
简化写法:
lengthOfLastWord=s=>s.trim().split(' ')[s.trim().split(' ').length-1].length
运行结果
这篇关于LintCode 422. 最后一个单词的长度 JavaScript算法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!