代码 力扣 c语言
int lengthOfLastWord(char * s){
int len = strlen(s),sum=0,flag = 0;
for(int i=len-1;i>=0;i--){
if(!isspace(s[i])) flag = 1;
if(flag == 1){
if(isspace(s[i])) break;
sum++;
}
}
return sum;
}
得出字符串的长度,再从后向前遍历,一旦出现不是空格的字符,就改变flag的值
判断flag的值,求出从最后一个不是空格的字符,到下一个出现空格的字符之间的长度,即题目所求
运行结果