47 lines
652 B
C++
47 lines
652 B
C++
#include <bits/stdc++.h>
|
|
#define endl '\n'
|
|
using namespace std;
|
|
|
|
string s;
|
|
|
|
int main(){
|
|
getline(cin, s);
|
|
|
|
int len = s.size();
|
|
string curr = ""; // 当前这个字符串
|
|
int k = 1; // 需要多少个空格
|
|
int idx = 0; // 当前的下标
|
|
|
|
while(idx < len){
|
|
char c = s[idx];
|
|
if(c == ' '){
|
|
// 当遇到空格
|
|
string z = s.substr(idx, k);
|
|
bool ok = true;
|
|
for(char c1 : z){
|
|
if(c1 != ' ') {
|
|
ok = false;
|
|
break;
|
|
}
|
|
}
|
|
if(ok){
|
|
cout << curr << endl;
|
|
idx += k;
|
|
k++; // 下一次的空格要加一
|
|
curr = "";
|
|
continue;
|
|
}
|
|
}
|
|
|
|
curr += c;
|
|
if(idx == len - 1){
|
|
cout << curr << endl;
|
|
}
|
|
idx++;
|
|
}
|
|
|
|
|
|
return 0;
|
|
}
|
|
|