wayetan
12/31/2013 - 7:44 AM

Length of Last Word

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.
 * For example, 
 * Given s = "Hello World",
 * return 5.
 */
 
public class Solution {
    public int lengthOfLastWord(String s) {
        int len = s.length;
        int count = 0;
        for(int i = len - 1; i >= 0; i--){
            if(s.charAt(i) == ' '){
                if(count == 0)
                    continue;
                else 
                    return count;
            }
            count++;
        }
        return count;
    }
}