题解 | #字符串最后一个单词的长度#
字符串最后一个单词的长度
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;
}

查看18道真题和解析