Length of Last Word

来源:互联网 发布:淘宝卖家网下载 编辑:程序博客网 时间:2024/05/12 09:46

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.
题意:
最后一个词的长度。
给定一个包含大小写字母和空格字符的字符串 s,返回string最后一个词的长度。
如果最后一个词不存在,返回0.
注意:词不能包含空格。

/*
顺序扫描,扫描,每一个word的长度。

*/

/*顺序扫描,扫描,每一个word的长度。*/class Solution {public:    int lengthOfLastWord(string s) {       int len=0;       int i=0;       while(s[i])//如果字符存在。       {           if (s[i]!=' ')           {             ++len;             i++;//这里和下面都有i++,不能提取出来,因为下面的判断语句里面会用到i++           }           else           {              i++;              if(s[i]&&s[i]!=' ')//如果下一位不为空并且不为空格的话。              {                  //len长度初始化为0                  len=0;              }           }       }       return len;    }};
0 0