题解 | #字符串最后一个单词的长度#
字符串最后一个单词的长度
https://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da
使用getline函数获取输入行,保存到string,逆序访问字符串,统计最后一个单词的长度。注意字符串仅有一个单词的情况。
#include <iostream> #include <string> void LengthOfLastWord(std::string &str){ const int size = str.size(); int res = 0; int i = size - 1; while(i >= 0 && str[i] != ' '){ res += 1; --i; } std::cout << res << std::endl; } int main(int argc, char* argv[]){ std::string str; getline(std::cin, str); LengthOfLastWord(str); return 0; }