牛客网_华为机试_001_字符串最后一个单词的长度

来源:互联网 发布:无人机推荐 知乎 编辑:程序博客网 时间:2024/06/07 04:12

题目描述

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


输入描述:

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



输出描述:

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

示例1

输入

hello world

输出

5

题目地址:https://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da?tpId=37&tqId=21224&tPage=1&rp=&ru=/ta/huawei&qru=/ta/huawei/question-ranking

思路1:从末尾开始向前遍历,遍历到第一个‘ ’或者遍历到头元素结束,可以使用反向迭代器?

#include <iostream>#include <string>using namespace std;int main(){string line;getline(cin, line);int count = 0;for (int i = line.size() - 1; i >= 0; i--){if (line[i] == ' ')break;else{count++;}}cout << count;        return 0;}


阅读全文
0 0
原创粉丝点击