题解 | #字符串最后一个单词的长度#
字符串最后一个单词的长度
http://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da
很简单的题目 只是需要注意c++中cin与getline的输入区别。
解题思路: 逆序遍历字符串,统计最后一个单词的长度,碰到空格跳出来。
#include<iostream>
#include<string.h>
#include<cstdio>
using namespace std;
int main() {
string s;
getline(cin, s);
int ret = 0;
for (int i = s.length() - 1; i >= 0; i--) {
if (s[i] == ' ') {
break;
} else {
ret++;
}
}
cout << ret << endl;
return 0;
}