给定一个仅包含大小写字母和空格 ' ' 的字符串 s,返回其最后一个单词的长度。如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词。
如果不存在最后一个单词,请返回 0 。
split() 通过指定分隔符对字符串进行切片,
默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等
class Solution:
def lengthOfLastWord(self, s: str) -> int:
s = s.split()
if not s:
return 0
return len(s[-1])
逆序遍历,去除后面空格
class Solution {
public:
int lengthOfLastWord(string s) {
int cnt=0,i=s.size()-1;
while(i>=0&&s[i]==' ') i--;
while(i>=0){
if(s[i]!=' ') cnt++;
else return cnt;
i--;
}
return cnt;
}
};