网站开发预算表,株洲网站优化,iis7 网站打不开,wordpress主题dux主题5.3最后一个单词的长度OJ链接#xff1a;58. 最后一个单词的长度 - 力扣#xff08;LeetCode#xff09;
题目#xff1a; 思路 #xff1a;
统计字符串中最后一个单词的长度#xff0c;那么我们可以定一一个指针#xff0c;从后向前开始统计#xff0c;当指针指向的元素…最后一个单词的长度OJ链接58. 最后一个单词的长度 - 力扣LeetCode
题目 思路
统计字符串中最后一个单词的长度那么我们可以定一一个指针从后向前开始统计当指针指向的元素为空格的时候返回数组末端下标减去值为空格的数组下标。
代码实现
int lengthOfLastWord(char* s)
{int szstrlen(s);int src0;int isz-1;int jsz-1;for(isz-1;i0;i--){if(s[i] ){srci;goto end;}}end:return j-src;
} 运行结果 这时候就会有老铁疑惑没问题这错哪里了 但是仔细一看我们会发现moon后面居然有空格 做题人心中OS 此路不通那么我们可以转变一下思路——从后往前统计第一个出现的非空格再到空格结束。 代码实现
int lengthOfLastWord(char* s)
{int count0;for(int istrlen(s)-1;i0;i--){if(s[i] ){if(count0){break;}continue;}count;}return count;
} 运行结果 PS看到这里了码字不易给个一键三连鼓励一下吧有不足或者错误之处欢迎在评论区指出