题目描述
计算字符串最后一个单词的长度,单词以空格隔开。
输入描述:
一行字符串,非空,长度小于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; }