LeetCode--58

58. 最后一个单词的长度

给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。

单词 是指仅由字母组成、不包含任何空格字符的最大

子字符串

示例 1:

输入:s = "Hello World"
输出:5
解释:最后一个单词是“World”,长度为5。

示例 2:

输入:s = "   fly me   to   the moon  "
输出:4
解释:最后一个单词是“moon”,长度为4。

示例 3:

输入:s = "luffy is still joyboy"
输出:6
解释:最后一个单词是长度为6的“joyboy”。

提示:

  • 1 <= s.length <= 104
  • s 仅有英文字母和空格 ' ' 组成
  • s 中至少存在一个单词

这个题目不难,我直接给我我的解答:

class Solution {
public:
    int lengthOfLastWord(string s) {
        stack<char> str;
        int len=s.size();
        for(int i=len-1;i>=0;i--)
        {
            if(s[i]==' ')
           { len--;
            s.pop_back();}
            else 
            break;
        }
        for(int i=len-1;i>=0;i--)
        {
            if(s[i]!=' ')
            str.push(s[i]);
            else break;
        }
        string an;
        while(!str.empty())
        {
            an+=str.top();
            str.pop();
        }
        return an.size();

    }
};

下面让我们来看一看标准答案:

class Solution {
public:
    int lengthOfLastWord(string s) {
        int index=s.size()-1;
        while(s[index]==' ')
        {
            index--;
        }
        int wordlength=0;
        while(index>=0&&s[index]!=' ')
        {
            wordlength++;
            index--;
        }
        return wordlength;

    }
};

和我的方法差别不大。 

相关推荐

  1. LeetCode--58

    2024-03-17 17:04:04       45 阅读
  2. LeetCode 619, 58, 24

    2024-03-17 17:04:04       43 阅读
  3. LeetCode--55

    2024-03-17 17:04:04       55 阅读
  4. 商城数据库(51 52 53 54 55 56 57 58 59 60)

    2024-03-17 17:04:04       30 阅读
  5. LeetCode 每日一题 Day 51 - 53

    2024-03-17 17:04:04       51 阅读
  6. leetCode58. 最后一个单词的长度

    2024-03-17 17:04:04       37 阅读
  7. leetcode58 最后一个单词的长度

    2024-03-17 17:04:04       35 阅读
  8. 组合总和 - LeetCode 热题 58

    2024-03-17 17:04:04       27 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-17 17:04:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-17 17:04:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-17 17:04:04       87 阅读
  4. Python语言-面向对象

    2024-03-17 17:04:04       96 阅读

热门阅读

  1. redisTemplate工具类

    2024-03-17 17:04:04       33 阅读
  2. docker容器化

    2024-03-17 17:04:04       36 阅读
  3. C++中在定义一个宏的时候要注意什么?

    2024-03-17 17:04:04       45 阅读
  4. 突破编程_C++_设计模式(访问者模式)

    2024-03-17 17:04:04       34 阅读
  5. uniapp 实现双击点赞出现特效

    2024-03-17 17:04:04       50 阅读
  6. MongoDB

    MongoDB

    2024-03-17 17:04:04      36 阅读
  7. 栈与队列|239.滑动窗口最大值 (单调队列)

    2024-03-17 17:04:04       34 阅读
  8. 基于AI的测试优化方法

    2024-03-17 17:04:04       45 阅读
  9. 【C++】通讯录管理系统

    2024-03-17 17:04:04       35 阅读
  10. 【Python】实现一个鼠标连点器

    2024-03-17 17:04:04       46 阅读