题目描述:
给你一个字符串 s
,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。
单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。
例题描述:
题目解析:
就是要求求出字符串中最后一个单词的长度,注意:字符串最后不是单词是空格的时候不能算单词
解题思路:
化为数组,通过数组来完成对最后一个单词长度的求解
代码如下:
var lengthOfLastWord = function(s) {
var word =s.split(' ')
var num =word.length
for(var i=1;i<=num;i++){
if(word[num-i] ==='')
word.pop()
else{
return word[num-i].length
}
}
};
代码解析:
首先将字符串转化为数组,转化条件是只要碰到有空格的,将他记作一个单词,这样做会产生一个小小的问题,如果字符串最后有空格,那么转化后数组的最后一定不是单词,因此就要先判断,如果是什么都没有的,那么就把他给删除掉,如果不是,那么最后一个一定是单词,返回他的长度就可以了
这就是这道简单题的思路