其他分享
首页 > 其他分享> > 每日力扣011——最后一个单词的长度

每日力扣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