给定一个仅包含大小写字母和空格 ' '
的字符串,返回其最后一个单词的长度。
如果不存在最后一个单词,请返回 0 。
说明:一个单词是指由字母组成,但不包含任何空格的字符串。
示例:
输入: "Hello World" 输出: 5
思路:如果字符串为空或者只有空格,就返回0;
如果中间有空格,就把len清零;
用a记录最后一个不为0的len,最后返回a。
Java:
class Solution { public int lengthOfLastWord(String s) { int len=0; int a=0; if(s.equals("") || s.equals(" ")) return 0; for(int i=0;i<s.length();i++){ if(s.charAt(i)==' '){ len=0; continue; } len++; if (len!=0) a=len; } return a; } }