描述 Given a string s consists of upper/lower-case alphabets and empty space characters ’ ‘, return the length of last word in the string.
If the last word does not exist, return 0.
Note: A word is defined as a character sequence consists of non-space characters only.
For example, Given s = “Hello World”, return 5.
分析 字符串序列中最后一个word的长度。 顺序扫描,记录每个word的长度,返回即可。
代码
class Solution {
public:
int lengthOfLastWord(
string s) {
int len =
0;
for (size_t i =
0; i < s.size();) {
if (s[i++] !=
' ')
++
len;
else if (i < s.size() && s[i] !=
' ')
len =
0;
}
return len;
}
};
转载请注明原文地址: https://ju.6miu.com/read-662694.html