每日力扣011——最后一个单词的长度
作者:互联网
从末尾开始找到第一个英文字符,再找到下一个非英文字符,做差。
class Solution {
public:
int lengthOfLastWord(string s) {
int i=s.size()-1;
int j=i;
while(!('A'<=s[i]&&s[i]<='Z'||'a'<=s[i]&&s[i]<='z'))
{--i;
--j;}
for (;i>=0;i--)
{
if(!('A'<=s[i]&&s[i]<='Z'||'a'<=s[i]&&s[i]<='z'))
{
return j-i;
}
}
return j-i;
}
};
标签:单词,字符,int,力扣,011,英文,lengthOfLastWord,size 来源: https://blog.csdn.net/shen_luoli/article/details/121118956