编程 统计字符串最后一个单词水

Posted 流若浅

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编程 统计字符串最后一个单词水相关的知识,希望对你有一定的参考价值。

题目描述

计算字符串最后一个单词的长度,单词以空格隔开。

输入描述:

一行字符串,非空,长度小于5000。

输出描述:

整数N,最后一个单词的长度。

示例1

输入

复制
hello world

输出

复制
5

思路:
rfind()
源码:

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

int main()
{
  string str;
  string ResStr;
  int pos = 0;
  getline(cin, str);
  pos = str.rfind(" ");
  ResStr = str.substr(pos + 1);
  cout << ResStr.size() << endl;
  return 0;
}

 

我印象中string长度才几百,可能题目没有给过长的字符串吧,否则该算法不ac

以上是关于编程 统计字符串最后一个单词水的主要内容,如果未能解决你的问题,请参考以下文章

最后一个单词的长度-要非常小心的一道水题

词频统计单元测试

201671010432词频统计软件项目报告

JAVA实验--统计文章中单词的个数并排序

[编程题]字符串最后一个单词的长度

统计单词(暑假每日一题 43)