题解 | #字符串最后一个单词的长度#
字符串最后一个单词的长度
https://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da
#include <iostream> #include <iterator> #include "algorithm" using namespace std; int main() { string input; getline(cin, input); //读取控制台输入到string对象中 reverse(input.begin(), input.end()); // reverse反转字符串后读取第一个单词长度 /*举例:输入: I passed the first question 最后一个单词是question,长度是8。 字符串反转后为 noitseuq tsrif eht dessap I 第一个单词为noitseuq 长度是8。*/ int count = 0; for (int i = 0; i < input.size(); i++) { //读取第一个单词长度 if (input[i] != ' ') { count++; } else { break; } } cout << count; } // 64 位输出请用 printf("%lld")#刷题记录#