C ++中最后一个字的长度

假设我们有一个字符串s。s可以容纳任何英文字母和空格。我们必须找到字符串中最后一个单词的长度。如果没有最后一个词,则返回0。

因此,如果输入就像“我喜欢编程”,那么输出将为11

为了解决这个问题,我们将遵循以下步骤-

  • n:= 0

  • 对于字符串中的每个单词temp-

    • n:=温度大小

  • 返回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

以上是 C ++中最后一个字的长度 的全部内容, 来源链接: utcz.com/z/354978.html

回到顶部