题目描述
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;
结果