LeetCode 58. 最后一个单词的长度 Length of Last Word(C语言)
程序员文章站
2024-02-26 13:35:46
...
题目描述:
给定一个仅包含大小写字母和空格 ’ ’ 的字符串,返回其最后一个单词的长度。
如果不存在最后一个单词,请返回 0 。
说明:一个单词是指由字母组成,但不包含任何空格的字符串。
示例:
输入: “Hello World”
输出: 5
题目解答:
方法1:遍历
遍历的过程中,记录上一个单词的长度。
运行时间0ms,代码如下。
int lengthOfLastWord(char* s) {
int len = 0, temp = 0;
while(*s) {
if(*s == ' ') {
if(temp != 0)
len = temp;
temp = 0;
}
else
temp++;
s++;
}
return temp == 0 ? len : temp;
}
上一篇: Java输入/输出
推荐阅读
-
LeetCode【#58】 Length of Last Word(最后一个单词的长度)
-
LeetCode 58. 最后一个单词的长度 Length of Last Word(C语言)
-
C语言计算字符串最后一个单词的长度
-
LeetCode 58.Length of Last Word (最后一个单词的长度)
-
Leetcode:58. 最后一个单词的长度 python 2020.2.11
-
leetcode每日刷题之字符串篇(一)58.最后一个单词的长度
-
leetcode 58.最后一个单词的长度
-
C语言计算字符串最后一个单词的长度
-
Leetcode算法——58、最后单词的长度(length of last word)
-
华为机试(字符串最后一个单词的长度)C语言