题解 | #字符串最后一个单词的长度#
字符串最后一个单词的长度
https://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da
#include <iostream> using namespace std; int main() { string input; getline(cin, input); int length = 0; int i = input.length() - 1; while (i >= 0 && input[i] == ' ') i--; while (i >= 0 && input[i] != ' ') { i--; length++; } cout << length << endl; return 0; }
思路:首先读取输入字符串,然后从字符串末尾向前查找,跳过末尾的空格,然后计算最后一个单词的长度