现在有n个字符串,其中包含一些空格,现在希望你将所有字符串中的空格删除后输出
输入格式
输入的第一行只有一个正整数n,表示共有n个字符串
第二行至第n+1行共n行,每行是一个字符串(由大小写英文字母和空格组成)
输出格式
输出有n+1行,第一行只有一个正整数,表示总共删除的空格数。第二行至第n+1行共n行,每行表示一个删除空格后的字符串(按照输入顺序)。
数据范围
对于100%的数据,1<=n<=10000,每行字符串的长度不超过100。
#include<iostream>
#include<string>
using namespace std;
const int N=1e4+10;
int a[N];
int main(){
int n,i,j;
cin>>n;
string a[N];
int l;
getchar();
for(i=0;i<n;i++)
getline(cin,a[i]);
int k=0;
for(i=0;i<n;i++){
string l;
for(j=0;j<a[i].size();j++){
if(a[i][j]==' ')
k++;
else{
l=l+a[i][j];
}
}
a[i]=l;
}
cout<<k<<endl;
for(i=0;i<n;i++)
cout<<a[i]<<endl;
return 0;
}