题目描述
计算字符串最后一个单词的长度,单词以空格隔开。
输入描述:
一行字符串,非空,长度小于5000。
输出描述:
整数N,最后一个单词的长度。
示例1
输入
hello world
输出
5
分析:
1、用string,读入用getline(cin,str)。
2、从最后往前搜空格,搜到就跳出。
3、总长度减去空格位置。
详细代码:
#include <iostream> #include <string> using namespace std; // 字符串最后一个单词的长度 int main(void){ string str; while(getline(cin,str)){ int x = 0,len = str.size(); for(int i=len-1;i>=0;--i){ if(str[i]==' '){ x = i+1; break; } } cout<<(len-x)<<endl; } return 0; }// jinzheng 2018.5.19 21:00
jinzheng