代码改变世界

leetcode - Length of Last Word

2013-04-23 23:16  张汉生  阅读(120)  评论(0编辑  收藏  举报

题目描述:点击此处

此题一时兴起,居然从前面开始扫描,真是疯了。

 1 class Solution {
 2 public:
 3   int lengthOfLastWord(const char *s) {
 4     // Start typing your C/C++ solution below
 5     // DO NOT write int main() function
 6     if (s==NULL)
 7       return 0;
 8     int i = 0;
 9     int len = 0;
10     int lastLen = 0;
11     while (s[i]!=0){
12       if ((s[i]>='a'&&s[i]<='z') || (s[i]>='A'&&s[i]<='Z'))
13         len++;
14       else{
15         if (len !=0)
16         lastLen = len;
17         len=0;
18       }
19       i++;
20     }
21     if (len ==0)
22       return lastLen;
23     return len;
24   }
25 };