题解 | #字符串最后一个单词的长度#
字符串最后一个单词的长度
https://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da
#include <iostream> #include <string> #include <algorithm> using namespace std; int main() { string s; getline(cin, s); int m = 0; int n = 0; for(int i = s.size() - 1; i >= 0; i--) { if (s[i] != ' ') { m = i; break; } } for(int j = m; j >= 0; j--) { if (s[j] == ' ') { n = j; break; } } if (s.find(' ') == string::npos) { cout<<s.size()<<endl; } else { cout<< m - n <<endl; } } // 64 位输出请用 printf("%lld")