又水了一题,嘿嘿~
题目大意:给定一个字符串,输出最后一个单词的长度。字符串只有大小写和空格。
思路:直接从后往前找就可以啦。
体会:找到这么简单一题,真是不简单啊
code:
int lengthOfLastWord(char* s) {
int len=0, i;
int count=0, flag=0;
for(i=0;s[i];i++) len++;
if(len==0) return 0;
for(i=len-1;i>=0;i--){
if((s[i]==' ')&&(!flag)) continue;
else if((s[i]==' ')&&(flag)) return count;
else count++, flag=1;
}
return count;
}