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 };