最后一个单词长度
最后单词长度
一、题目描述
给定一个字符串s,若干单词组成,单词前后用一些空格字符串隔开。但会字符串中的最后一个单词的长度。单词是指仅由字母组成,不包含任何空格字符的最大字符串。
实例1
输出:s = "hellow world"
输出:5
二、题目分析
给定一个字符串,可以将最后一个字符串提取出来。在进行遍历。这里字符串可能会之间存在空格。
三、解题思路
可以倒序遍历字符串,指定一个索引,遇到空格索引向前移动一位。就可以去除掉字符串末尾的空格。在来一个循环找到下一个空格的位置,循环停止。设定一个wordlength,每循环一次,wordlength+1。最后返回wordlength即可。
代码实现:
public int lengthOfLastWord(String s) {
int index = s.length()-1;
while(s.charAt(index) == ' '){
index--;
}
int wordLeng = 0;
while(index>=0 && s.charAt(index)!=' '){
wordLeng++;
index--;
}
return wordLeng;
}
浙公网安备 33010602011771号