C++ 中最后一个单词的长度
c++server side programmingprogramming
假设我们有一个字符串 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