一、题目链接
https://leetcode.cn/problems/length-of-last-word/
二、解题思路
三、实施步骤
四、Java程序
class Solution {
/**
* 返回给定字符串最后一个单词的长度
*
* @param s String类型的对象,代表给定字符串
* @return int类型的整数,代表s中最后一个单词的长度
*/
public int lengthOfLastWord(String s) {
char[] chars = s.toCharArray(); // 将s转存为字符数组处理
int end = s.length() - 1; // 标记最后一个英文字母的位置
int start; // 标记最后一个单词的起始位置
/* 定位最后一个英文字母的位置 */
while (chars[end] == ' ') {
end--;
}
start = end;
/* 定位最后一个单词的起始位置 */
while (start >= 0 && chars[start] != ' ') {
start--;
}
return end - start; // 计算并返回最后一个单词的长度
}
}