#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.
#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.