2023每日刷题(四十)
Leetcode—58.最后一个单词的长度
实现代码
int lengthOfLastWord(char* s) {
int len = strlen(s);
int left = 0, right = 0;
if(len == 1) {
return 1;
}
while(right < len) {
if(right + 1 < len) {
if(s[right] == ' ' && s[right + 1] != ' ') {
left = right + 1;
}
} else {
if(s[right - 1] == ' ' && s[right] != ' ') {
left = right;
}
}
right++;
}
int blanknums = 0;
int l = left;
while(l < len) {
if(s[l] == ' ') {
blanknums++;
}
l++;
}
if(blanknums > 0) {
return len - left - blanknums;
}
else {
return len - left;
}
}
运行结果
之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!