题解 | 字符串最后一个单词的长度
字符串最后一个单词的长度
https://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da
#include <iostream>
#include <string>
using namespace std;
int LastWordLength(const string &s)
{
int left = 0;
int right = 0;
int res = 0;
while(right <= s.length())
{
if(right == s.length() || s[right] == ' ')
{
res = right - left;
right++;
left = right;
}
else
{
right++;
}
}
return res;
}
int main() {
string s;
while (getline(cin>>ws, s)) {
int length = LastWordLength(s);
cout<<length<<endl;
}
}
// 64 位输出请用 printf("%lld")
查看21道真题和解析