leetcode刷题之旅(58)Length of Last Word

题目描述

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是为了省略前后空白。

扫描二维码关注公众号,回复: 1729299 查看本文章


代码

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;

结果


猜你喜欢

转载自blog.csdn.net/sun10081/article/details/80659578