个人思路:从后往前遍历,遇到空格有两种情况,一开始就有空格和遍历完一个单词了才有,因此判断一下有没有遇到过单词就行
C
int lengthOfLastWord(char* s) {
int length = strlen(s);
int last = 0;
for(int i=length-1;i>=0;i--){
if(s[i] == ' ' && last!=0){
break;
}else if(s[i]!=' '){
last++;
}
}
return last;
}