题解 | 字符串最后一个单词的长度
字符串最后一个单词的长度
https://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da
#include <cstdio> #include <iostream> #include <vector> using namespace std; int main() { string s; //ABCD D,处理这种输入的时候,一旦输入字符串中包含空格,直接使用cin会导致在遇到空格后停止输入 //这时候想把一整行都输入进来,包含空格,且不知道具体字符串长度的情况下,直接用getline包裹cin //使用getline(cin, s);可以把一整行输入进字符串s中,如果是多行输入,每行都这样: //用while(true)包裹,当遇到 s=""时候退出 getline(cin, s); vector<string> cnt; string tmp = ""; for(char x : s){ if(x == ' '){ cnt.push_back(tmp); tmp = ""; } else{ tmp += x; } } cnt.push_back(tmp); cout << cnt[cnt.size()-1].size(); return 0; } // 64 位输出请用 printf("%lld")