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 1
Input: "Hello World"
Output: 5
Solution1
public class Solution1 {
public int lengthOfLastWord(String s) {
int i = s.length() - 1;
while (i >= 0 && s.charAt(i) == ' ') {
i--;
}
int j = i;
for (; j >= 0 && s.charAt(j) != ' '; j--);
return i - j;
}
}