#include <iostream>
using namespace std;
int main() {
string input;
getline(cin, input);
int r = input.size()-1;
while(r>=0) {
if (input[r] == ' ') {
break;
}
r--;
}
cout << input.size() -1 - r;
}
cin输入遇到空格会截断,用getline函数处理输入。
从右至左检查空格。时间复杂度n;空间复杂度1.

京公网安备 11010502036488号