首页 > 其他分享 >58. 最后一个单词的长度

58. 最后一个单词的长度

时间:2023-10-26 17:12:02浏览次数:36  
标签:last 58 int beg 单词 字符串 长度

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

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


示例 1:

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

代码


class Solution {
public:
    int lengthOfLastWord(string s) {
        const int len = s.size();
        string res;
        int last = len-1;

        for(;last >= 0;last--){
            if(s[last] == ' ') continue;
            else break;
        }

        int beg  = last;
        while(beg >= 0 && s[beg] != ' '){
            beg--;
        }
        return last - beg;
    }
};

标签:last,58,int,beg,单词,字符串,长度
From: https://www.cnblogs.com/lihaoxiang/p/17789856.html

相关文章

  • 单词接龙(JAVA)
    classSolution{Map<String,Integer>wordId=newHashMap<String,Integer>();//哈希图,用于广度优先搜索List<List<Integer>>edge=newArrayList<List<Integer>>();//哈希图的邻接表,嵌套的两个一维数组组成的二维数组,......
  • 洛谷 最长最短单词 c语言 函数解决
    #include<stdio.h>#include<string.h>inti;intmain(){intIs_letters(chara);//声明判断字母intbigword(charstr[]);//声明最长单词intminword(charstr[]);//声明最短单词charstr[20010];//str要足够大intt;gets(str);t......
  • armsom:为何选择rk3588开发与Jetson Nano引脚兼容的嵌入式产品之规格对比
    下面是JetsonNano模块(以NVIDIAJetsonNano为代表)与armsom开发的AIM5(RockchipRK3588)的主要技术规格的对比,整理成表格:规格JetsonNano(NVIDIA)ArmSoM-AIM5CPU核数四核ARM®Cortex®-A57MPCore处理器四核ARM®Cortex®-A76+四核ARM®Cortex®-A55GPU核数1......
  • armsom:为何选择rk3588开发与Jetson Nano引脚兼容的嵌入式产品之规格对比
    下面是JetsonNano模块(以NVIDIAJetsonNano为代表)与armsom开发的AIM5(RockchipRK3588)的主要技术规格的对比:规格JetsonNano(NVIDIA)ArmSoM-AIM5CPU核数四核ARM®Cortex®-A57MPCore处理器四核ARM®Cortex®-A76+四核ARM®Cortex®-A55GPU核数128核Maxwell架......
  • T125847 【模板】动态开点线段树
    \(T125847\)题目背景注意:请注意时间限制是800ms请使用较快的输入输出注意:空间限制是128MB请不要开longlong时限在std的2.5倍以上题目描述有一个有\(1000000000\)个数的初始值全为\(0\)的区间,你要进行两种操作:将某区间每一个数加上 \(x\)求出某区间每一个数的和输入格式第一行包......
  • Numpy填充或截断数组到固定长度
    首先我们先了解数组对于列表的优势由于在数组中所有的数据类型都是一样的所以,数组的运算效率相对于列表来说是快得多通过效率对比可以发现,数组处理数据的效率要远远高于列表的我们再来介绍如何截断截断很简单,填充使用numpy.pad()numpy.padnp.pad()的参考文档:https://numpy.org/doc......
  • 视野修炼-技术周刊第58期
    笔者在GitHub开了个discussion......
  • P2058
    这道不难的题引发了我不少思考我第一个版本是用vector嵌套vector写成的,后来发现没必要还存储那些已经超过24h的船,完全可以删除前面的船,因此把外层vector换成了deque。即用deque存船,用vector存储船上人的国籍然后喜提TLE,只有70分然后把cincout换成scanfprintf,仍然TLE把scanfpr......
  • RK3588编解码之mpp解码demo解析: mpi_dec_test
    1.简介mpi_dec_test是rockchip官方解码demo本篇文章进行mpi_dec_test的代码解析,解码流程解析2.环境介绍硬件环境:ArmSoM-W3RK3588开发板软件版本:OS:ArmSoM-W3Debian113.mpp解码流程解析 mpp_create:获取MppCtx实例以及MppApi结构体mpp_ini......
  • 2023-10-04:用go语言,现有一棵无向、无根的树,树中有 n 个节点,按从 0 到 n - 1 编号 给你
    2023-10-04:用go语言,现有一棵无向、无根的树,树中有n个节点,按从0到n-1编号给你一个整数n和一个长度为n-1的二维整数数组edges,其中edges[i]=[ai,bi]表示树中节点ai和bi之间存在一条边。每个节点都关联一个价格。给你一个整数数组price,其中price[i]是第i......