leetcode-第58题-最后一个单词的长度

C++string返回最后一个字符 string s; cout << s[s.length()-1] << endl; s长度为零有问题 另外一种 string s; char c=s.back(); string s; cout << *s.rbegin() << endl; 阅读详情

 博主并没有什么算法基础,所以写的不好,勿喷,抛砖引玉,欢迎交流,感谢。 

//给定一个仅包含大小写字母和空格 ' ' 的字符串 s,返回其最后一个单词的长度。如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词。 
// 如果不存在最后一个单词,请返回 0 。
// 说明:一个单词是指仅由字母组成、不包含任何空格字符的 最大子字符串。
// 示例:
// 输入: "Hello World"
//输出: 5
// Related Topics 字符串
// 👍 239 👎 0


package com.zqh.leetcode.editor.cn;

//Java:最后一个单词的长度
public class P58LengthOfLastWord {
    public static void main(String[] args) {
        Solution solution = new P58LengthOfLastWord().new Solution();
        System.out.println(solution.lengthOfLastWord("HelloWorld"));
        System.out.println(solution.lengthOfLastWord("a "));
        System.out.println(solution.lengthOfLastWord("    day "));
        // TO TEST
    }

    //leetcode submit region begin(Prohibit modification and deletion)
    class Solution {
        public int lengthOfLastWord(String s) {
            s = s.trim();
            int i = s.lastIndexOf(" ");
            if (i == -1) {
                return s.length();
            }
            int length = s.substring(i + 1).length();
            return 0 == length ? 1 : length;
//            采用分隔符也能实现
//            String[] s1 = s.split(" ");
//            return s1[s1.length - 1].length();
        }
    }
//leetcode submit region end(Prohibit modification and deletion)

}

 

C++删除string最后一个字符的几种方法 #include<iostream> #include<string> using namespace std; int main() { string str; str = "123456"; cout << str << endl; //方法一:使用substr() str = str.substr(0, str.length() - 1); cout << str << endl; //方法二:使用eras 阅读详情

相关推荐

避坑指南:你的VASP CI-NEB计算为什么不收敛?常见错误分析与解决思路

本文深入解析VASP CI-NEB计算不收敛的常见问题,提供从结构准备到参数设置的系统解决方案。针对过渡态计算中的能量曲线异常、中间图像偏离等典型问题,详细介绍了诊断方法和实用工具,帮助研究者高效解决CI-NEB收敛难题,提升计算效率。

weixin_29698641的博客 430

C++-容器-string:从string字符串中获取最后一个字符【std::string::back()】【std::string::at(size - 1)】

本文将教授 C++ 中从字符串中获取最后一个字符的不同方法。我们可以使用 从字符串中提取出现在给定位置的字符。语法: 这将返回用户指定的 处指定位置的字符。当传递了无效的索引号时,该方法会抛出 异常,例如小于零的索引或大于或等于 的索引。示例:提取最后一个字符和给定位置的字符。 为了得到最后一个位置的字符,我们首先找到字符串的长度,并在 方法中传递 。输出: 在 C++ 中使用 std::string::back() 从字符串中获取最后一个字符 C++ 中的 给出了对字符串最

u013250861的博客 1万+

Labview_DQMH框架学习1--浅析

本文主要结合一个相对容易理解的例子,阐述 DQMH 框架的工作原理,希望对初学者有一定的帮助。

hrbeuxn的博客 3048

输出最后一个字符串的长度

输出最后一个字符串的长度 import java.util.Scanner; public class Main { public static void main(String[] args){ Scanner scanner=new Scanner(System.in); String str=scanner.nextLine(); String[] s=str.split(“\s+”); System.out.println(s.length+“=length”); int length=s[s.le

weixin_37565521的博客 849

Chapter 7 Linear Voltage Regulators

这一章我们介绍LDO.

2304_76736886的博客 2763

MITRE ATT&CK超详细学习笔记-01(背景,术语,案例)

MITRE是一个向美国政府提供系统工程、研究开发和信息技术支持的非营利性组织,于1958年从麻省理工学院林肯实验室分离出来后参与了许多最高机密的政府项目,开展了大量的网络安全实践。例如,MITRE公司在1999年发起了常见披露漏洞项目(CVE,CommonVulnera-bilitiesandExposures)并维护至今。其后,MITRE公司还维护了常见缺陷列表(CWE,CommonWeaknessEnumeration)这个安全漏洞词典。.........

Zichel77的博客 1万+

C++-容器-string:返回string最后一个字符【char c=str.back();】

C++string返回最后一个字符_我不是萧海哇~~~~的博客-优快云博客_c++ string 最后一个字符

u013250861的博客 860

SCU【C】程序设计基础期末安全项目lab2-Deadbeef-writeup(附题目&源码)

项目名称(本质:栈溢出攻击)【源码在文首】和lab1一样,此题又是美国卡耐基梅隆大学的平时作业哈哈哈! 项目要求是把栈溢出,强行更改函数返回值,输出0xdeadbeef。

2301_79586491的博客 1544

LeetCode第58题_最后一个单词的长度

给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。是指仅由字母组成、不包含任何空格字符的最大子字符串。

qq_40263592的博客 1006

《哥谭神话-工程篇》01.Palantir 平台架构解析-混乱数据如何转化唯一真相源?

Palantir 平台的架构哲学可以概括为将洞察落地为行动,其核心是将“获取唯一真相”能力深度嵌入现有的、复杂的工作流程中,成为提升运营效率和决策质量的倍增器。

895

在 SAP S/4HANA Public Cloud 中,用 RAP 一键生成 PDF 并在 Fiori 前端触发下载的完整方案

create;update;delete;// 生成并返回当前文档上下文。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 408

力扣--58. 最后一个单词的长度 (简单题)

力扣--58. 最后一个单词的长度【题目描述】【示例】【解答】【思路】【代码】【反思】 (简单题) ) 今天的第二道简单题,先用了暴力搜索法,耗时比较长。 【题目描述】 给你一个字符串 s,由若干单词组成,单词之间用空格隔开。返回字符串中最后一个单词的长度。如果不存在最后一个单词,请返回 0 。 单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。 原题传送门 【示例】 示例 1: 输入:s = “Hello World” 输出:5 示例 2: 输入:s = " " 输出:0 提示: 1≤s

Catherinyy的博客 1202

YOLOv26全流程实战手册:从yaml配置拆解到训练推理参数调优(附虚拟环境搭建)

以“车辆、行人、小型物体”3类数据集为例,修改# 1. 修改类别数nc: 3# 2. 调整锚框(适配小目标)anchors:- [12,16, 16,24, 33,23] # 增加小锚框# 3. 轻量化调整(边缘部署)depth_multiple: 0.25 # 降低深度系数width_multiple: 0.20 # 降低宽度系数# 其余Backbone/Head结构不变yaml配置:核心是调整nc(类别数)、(轻量化)、anchors(适配目标尺度);虚拟环境。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 876

力扣(leetcode)第58题最后一个单词的长度(Python)

58.最后一个单词的长度给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。示例 1:输入:s = “Hello World”输出:5解释:最后一个单词是“World”,长度为5。示例 2:输入:s = " fly me to the moon "输出:4解释:最后一个单词是“moon”,长度为4。

qq_58737789的博客 980

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

LeetCode第58题:最后一个单词的长度(简单)

LeetCode第58题:最后一个单词的长度(简单) 题目:给定一个仅包含大小写字母和空格 ’ ’ 的字符串 s,返回其最后一个单词的长度。如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词。如果不存在最后一个单词,请返回 0 。 解法一:今天这个难度的题还是蛮适合我的,哈哈哈哈哈。开心~~ class Solution { public int lengthOfLastW...

new_whiter的博客 275

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

力扣第58题:最后一个单词的长度

我们可以从后往前遍历字符串,跳过末尾的空格,然后统计最后一个单词的长度。,具体要求是给定一个字符串,找到其最后一个单词的长度。:一个由字母和空格组成的字符串。,可以包含大小写字母和若干空格。:最后一个单词的长度。

weixin_48941116的博客 393

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

LeetCode第 58 题:最后一个单词的长度(C++)

58. 最后一个单词的长度 - 力扣(LeetCode) 简单题 判断字母,空格都可以。 class Solution { public: int lengthOfLastWord(string s) { int i = s.size()-1; for(; i >= 0; --i){ if(isalpha(s[i])) break; } if(i < 0) return 0; int

zj 283

LeetCode第58题---最后一个单词的长度

LeetCode第58题---最后一个单词的长度 问题描述 给定一个仅包含大小写字母和空格' '的字符串 s,返回其最后一个单词的长度。 如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词。 如果不存在最后一个单词,请返回 0。 说明:一个单词是指仅由字母组成、不包含任何空格的 最大子字符串。 示例: 输入: "He...

Jonh_的博客 308

【力扣58题】最后一个单词的长度

单词的长度。

qq_59566194的博客 220

【LeetCode算法】第58题:最后一个单词的长度

获取字符串中最后一个单词的长度可以使用双指针法。

致力于Linux的博客 519

LeetCode58题 最后一个单词长度 C语言

LeetCode58题 最后一个单词长度 C语言 最后一个单词的长度 给你一个字符串 s,由若干单词组成,单词之间用空格隔开。返回字符串中最后一个单词的长度。如果不存在最后一个单词,请返回 0 。 单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。 示例 1: 输入:s = “Hello World” 输出:5 示例 2: 输入:s = " " 输出:0 提示: 1 <= s.length <= 104 s 仅有英文字母和空格 ’ ’ 组成 C语言代码 #include <st

weixin_45356258的博客 510

LeetCode面向运气之Javascript—第58题-最后一个单词的长度-99.83%

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

BWater_monster的博客 379

【LeetCode】C++ :简单题 - 58 最后一个单词的长度

58. 最后一个单词的长度 难度简单264 给定一个仅包含大小写字母和空格' '的字符串s,返回其最后一个单词的长度。如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词。 如果不存在最后一个单词,请返回 0。 说明:一个单词是指仅由字母组成、不包含任何空格字符的最大子字符串。 示例: 输入: "Hello World" 输出: 5 题目比较简单,需要注意的是要将s的末尾很多空格给去掉,然后从后往前遍历,再次找到空格的位置,把两次空格位置的索引相减就好啦! ...

weixin_44566432的博客 202

【NO.19】LeetCode经典150题-58. 最后一个单词的长度

最后一个单词的长度

wang_luwei的博客 418

leetcode第58题 最后一个单词的长度

leetcode第58题 最后一个单词的长度

immortalize的博客 5793

【LeetCode刷题日记】[58. 最后一个单词的长度]

【LeetCode刷题日记】58. 最后一个单词的长度 方法一:反向遍历 题目要求得到字符串中最后一个单词的长度,可以反向遍历字符串,寻找最后一个单词并计算其长度。 由于字符串中至少存在一个单词,因此字符串中一定有字母。首先找到字符串中的最后一个字母,该字母即为最后一个单词的最后一个字母。 从最后一个字母开始继续反向遍历字符串,直到遇到空格或者到达字符串的起始位置。遍历到的每个字母都是最后一个单词中的字母,因此遍历到的字母数量即为最后一个单词的长度。 class Solution { public:

qq_41854911的博客 244
上一篇: leetcode-第66题-加一
下一篇: leetcode-第35题-搜索插入位置
97牛肉面
博客等级 码龄9年 54粉丝 75原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值