leetcode 58. 最后一个单词的长度(Length of Last Word)
Posted zhanzq1
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode 58. 最后一个单词的长度(Length of Last Word)相关的知识,希望对你有一定的参考价值。
题目描述:
给定一个仅包含大小写字母和空格 ‘ ‘
的字符串,返回其最后一个单词的长度。
如果不存在最后一个单词,请返回 0 。
说明:一个单词是指由字母组成,但不包含任何空格的字符串。
示例:
输入: "Hello World"
输出: 5
解法:
class Solution {
public:
int lengthOfLastWord(string s) {
int sz = s.size();
int i = 0, j = 0;
string word = "";
while(i < sz){
while(j < sz && s[j] != ‘ ‘){
j++;
}
if(i != j){
// s[i:j] is a word
word = s.substr(i, j-i);
}
j ++;
i = j;
}
return word.size();
}
};
以上是关于leetcode 58. 最后一个单词的长度(Length of Last Word)的主要内容,如果未能解决你的问题,请参考以下文章