计算机考研复试真题 字符串最后一个单词的长度

题目描述

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

输入描述:

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

输出描述:

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

示例1

输入

hello world

输出

5






/*
程序设计思想:使用动态数组来做,输入的字符串依次存入数组中,最后返回数组中最后一个元素(字符串)的长度,
vector克服了末尾输出为空格的bug*/
#include<iostream>
#include<string>
#include<vector>
 
using namespace std;
 
int main(){
    string input;
    vector<string>arr;
    while(cin>>input){
        arr.push_back(input);
    }
    cout<<arr[arr.size()-1].length()<<endl;    
    return 0;
}
原文地址:https://www.cnblogs.com/parzulpan/p/9948681.html