[LeetCode][Java] Length of Last Word

来源:互联网 发布:淘宝上搜索什么有福利 编辑:程序博客网 时间:2024/06/10 23:10

题目:

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.

For example, 
Given s = "Hello World",
return 5.

题意:

给定一个字符串里面包含大小写字母和空格,返回这个字符串中最后一个单词的长度。

如果最后一个单词不存在,返回0.

注意:一个单词的定义是不含有空格的连续的字符序列。

比如,

给定s = "Hello World",返回5.

算法分析:

没有难度直接上代码

AC代码:

public class Solution {    public  int lengthOfLastWord(String s)     {if (s==null||s.length()==0) return 0;     int i;    int k=0;if(s.length()==1&&s.charAt(s.length()-1)==' ')    return 0;    for(i=s.length()-1;i>=0;i--)    {    if(s.charAt(i)!=' ')    {       k++;       if(i-1<0||s.charAt(i-1)==' ')       break;    }}return k;     }}


0 0