力扣-最后一个单词长度(58)
重点:
1.循环初始值:注意不能越界。如果直接取字符串长度则下标会溢出,所以要减1.
2.循环条件:注意等于号,i >=0,等号不成立的话会遗漏没有空格的情况
3.循环中判断条件:考虑字符串最后面为空格的情况。
class Solution { public: int lengthOfLastWord(string s) { int j=0; for(int i= s.size()-1;i>=0;i--){ if(s[i]==' '){ if(j>0) return j; continue; }j++; }return j; } };class Solution { public int lengthOfLastWord(String s) { int j=0; for(int i=s.length()-1;i>=0;i--){ char e=s.charAt(i); if(e==' '&&j>0){ return j; }else if(e!=' ') j++; }return j; } }