Leetcode Length of Last Word (java)

来源:互联网 发布:mysql 存储过程 性能 编辑:程序博客网 时间:2024/06/17 22: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.

solution 1:

public class Solution {    public int lengthOfLastWord(String s) {        if(s == null || s.length() ==0)     return 0;     int result = 0;     int length = s.length();     boolean flag = false;     for(int i=length-1; i>=0; i--)     {     char c = s.charAt(i);     if((c>='A' && c<='Z') ||( c>='a' && c<='z'))     {     flag = true;     result++;     }else     {     if(flag)     {     return result;     }     }     }     return result;      }}

soulution 2:

public class Solution {    public int lengthOfLastWord(String s) {       if(s == null || s.length() ==0 || s.trim().equals(""))     return 0;    String[] strs = s.split(" ");        String str = strs[strs.length-1];     return str.length();    }}



0 0