字符串的最後一個單詞的長度

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才結束。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章