C++ 中最後一個單詞的長度


假設我們有一個字串 s。s 可以包含任何英文字母和空格。我們必須找出字串中最後一個單詞的長度。如果沒有最後一個單詞,則返回 0。

因此,如果輸入像 "I love Programming" 這樣,則輸出將是 11

為了解決這個問題,我們將按照以下步驟進行操作:

  • n := 0

  • 對於字串中的每個單詞 temp:

    • n := temp 的大小

  • 返回 n

示例

讓我們看看以下實現來更好地理解:

 線上演示

#include <bits/stdc++.h>
using namespace std;
class Solution {
public:
   int lengthOfLastWord(string s){
      stringstream str(s);
      string temp;
      int n = 0;
      while (str >> temp)
         n = temp.size();
      return n;
   }
};
main(){
   Solution ob;
   cout << (ob.lengthOfLastWord("I love Programming"));
}

輸入

"I love Programming"

輸出

11

更新日期:10-6-2020

887 次瀏覽

開啟您的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.