58. 最后一个单词的长度
给你一个字符串 s
,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。
单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。
class Solution {
public:
int lengthOfLastWord(string s) {
//最后一个单词的长度 其实就是翻转字符串,然后看下一个空格就终止
int ans = 0;
int vis = 0;//判断标志是否出现在空格前面
reverse(s.begin(),s.end());//翻转字符串
for(char i : s){
if(i!=' '){
ans++;
vis = 1;
}
if(i == ' '&&vis == 1) break;
}
return ans;
}
};
翻转字符串,在判断空格