1.題目
題目描述
計算字符串最後一個單詞的長度,單詞以空格隔開。
輸入描述:
一行字符串,非空,長度小於5000。
輸出描述:
整數N,最後一個單詞的長度。
示例1
輸入
hello world
輸出
5
2.代碼展示
#include<iostream>
#include<string>
using namespace std;
int main(){
string s;
while (getline(cin,s)){
size_t pos = s.rfind(' ');
cout<<(s.size()-pos-1)<<endl;
}
return 0;
}
3.解題思路
反着遍歷查找,遇到空格就結束。輸入時,存在多個單詞的情況,所以要用getline遇到\n才結束。