【C++ OJ练习】5.字符串最后一个单词的长度

这篇具有很好参考价值的文章主要介绍了【C++ OJ练习】5.字符串最后一个单词的长度。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.题目链接

字符串最后一个单词的长度_牛客题霸_牛客网

2.解题思路

倒着找第一个空格的下标 用下标之间的差来计算

3.代码

#include <iostream>
#include <string>
using namespace std;

int main()
{
    string s;
    //cin >> s;//遇到空格或换行就结束
    getline(cin, s);//遇到换行结束
    size_t pos = s.rfind(' ');
    //末尾后一个下标-空格下标+1
    cout << s.size() - (pos + 1) << endl;
    return 0;
}

4.运行结果

【C++ OJ练习】5.字符串最后一个单词的长度,C++ OJ练习,c++,算法,数据结构

 【C++ OJ练习】5.字符串最后一个单词的长度 完文章来源地址https://www.toymoban.com/news/detail-544719.html

到了这里,关于【C++ OJ练习】5.字符串最后一个单词的长度的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【华为OD机考 统一考试机试C卷】字符串序列判定/最后一个有效字符( C++ Java JavaScript python C语言)

    2023年11月份,华为官方已经将 华为OD机考:OD统一考试(A卷 / B卷)切换到 OD统一考试(C卷)和 OD统一考试(D卷) 。 真题目录:华为OD机考机试 真题目录(C卷 + D卷 + B卷 + A卷) + 考点说明 专栏:2023华为OD机试( B卷+C卷+D卷)(C++JavaJSPy) 华为OD面试真题精选:华为OD面试真题精

    2024年02月05日
    浏览(38)
  • java获取字符串最后一个字符

    要获取字符串的最后一个字符,你可以使用以下方法之一: 方法1:使用 charAt() 方法 方法2:使用 substring() 方法 在这两种方法中,我们使用 str.length() - 1 来获取字符串的最后一个字符的索引,然后使用 charAt() 方法 或将最后一个字符作为子字符串使用 substring() 方法。 请注意

    2024年02月03日
    浏览(29)
  • JavaScript删除字符串最后一个字符的三种方法

    JavaScript删除字符串最后一个字符的三种方法 在JavaScript中,我们经常需要操作字符串。有时候,我们可能需要删除字符串的最后一个字符。下面将介绍三种常见的方法来实现这个目标。 方法一:使用 slice 函数 slice 函数是JavaScript中一个常用的字符串方法,它可以返回一个新的

    2024年02月08日
    浏览(37)
  • C#删除字符串最后一个字符的几种方法

    字符串:string s = \\\"1,2,3,4,5,\\\" 目标:删除最后一个 \\\",\\\" 方法一: s = s.Remove(s.LastIndexOf(\\\",\\\"), 1); ; //移除掉最后一个\\\",\\\" 方法二:用的最多的是Substring,这个也是我一直用的 s = s.Substring(0,s.Length - 1) 方法三:用TrimEnd,这个东西传递的是一个字符数组 s=s.TrimEnd(\\\',\\\') //如果要删除\\\"5,\\\",则需

    2023年04月21日
    浏览(27)
  • 【string题解 C++】字符串相乘 | 翻转字符串III:翻转单词

    目录 字符串相乘 题面 错误记录 Way1 拆分成“先乘后加” 思路 实现 时空复杂度分析 反思 Way2 用数组 思路 实现 时空复杂度分析 翻转字符串III:翻转字符串中的单词 题面 错误记录 思路1 遍历找单词 实现 思路2 暴力解法 实现 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平

    2024年02月07日
    浏览(48)
  • 【Java】Java去掉字符串最后一个逗号的方法

    Java中去掉字符串最后一个逗号的方法有很多种,其中最简单的一种是使用substring方法。具体的方法是:先找到字符串中最后一个逗号的位置,然后使用substring方法截取逗号前的部分。 这样就可以把字符串末尾的逗号去掉了,输出结果为:a,b,c。 需要注意的是,这种方法只能

    2024年02月03日
    浏览(24)
  • 从 Python 中的字符串中删除最后一个分号或者逗号

    第一种方法 使用 str.rstrip() 方法从字符串中删除最后一个逗号,例如 new_str = my_str.rstrip(\\\';\\\')。 str.rstrip() 方法将返回删除尾随逗号的字符串副本 str = \\\'颜色:高帮下单备注;尺寸:42;\\\' new_str = str.rstrip(\\\';\\\') 运行结果: 第二种方法 str.rstrip 方法将包含字符的字符串作为参数,并返回删

    2024年02月02日
    浏览(30)
  • 在 Java 中优雅地移除字符串最后一个字符:不同级别程序员的实践指南

    引言: 处理字符串是编程中非常常见的任务。本文将详细介绍四种在 Java 中优雅地移除字符串最后一个字符的方法,并针对不同级别的程序员进行讨论。我们将从简单的方法入手,逐步介绍更高级的技术,以帮助程序员根据自己的水平和需求选择最合适的解决方案。 这是一

    2024年02月13日
    浏览(40)
  • 算法刷题-字符串-翻转字符串里的单词

    综合考察字符串操作的好题。 力扣题目链接 给定一个字符串,逐个翻转字符串中的每个单词。 示例 1: 输入: “the sky is blue” 输出: “blue is sky the” 示例 2: 输入: \\\" hello world! \\\" 输出: “world! hello” 解释: 输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不

    2024年02月09日
    浏览(84)
  • Java替换字符串最后指定字符

    需求感想省略...... 代码如下: public static void main(String[] args) { 测试案例1:         String str = \\\"|1|2|3||||||||||||||\\\";  //偶位数 测试案例2:         String str = \\\"|1|2|3|||||||||||\\\";   //奇数位 --------------------------------------------------------------------------------------------------------------------

    2024年02月12日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包