题目描述
Given a string s consists of upper/lower-case alphabets and empty space characters ' '
, return the length of last word in the string.
If the last word does not exist, return 0.
Note: A word is defined as a character sequence consists of non-space characters only.
样例
Example:
Input: "Hello World" Output: 5
思路分析
倒序查找 开始计数 遇到空格即停止计数。trim是为了省略前后空白。
代码
public int lengthOfLastWord(String s) {
String use = s.trim();
int count = 0;
for (int i = use.length() - 1; i >= 0; i--) {
if (use.charAt(i) != ' ') count++;
else break;
}
return count;
结果