題目:https://www.luogu.org/problem/UVA1593
這個代碼是AC不了的!我沒有處理最後那一列的空格!
每一次重新調用stringstream,必須得清空!或者在局部變量定義stringstream也可以,像之前寫的那個STL一樣
#include<cstdio>
#include<iostream>
#include<cstring>
#include<string>
#include<sstream>
#include<vector>
#include<algorithm>
using namespace std;
string s1,s2;
vector<string>v[1005];
int num1,num2,maxn[1005];
stringstream ss;
int main()
{
ios::sync_with_stdio(false);
//freopen("123.txt","w",stdout);
while(getline(cin,s1))
{
num1++;num2=0;
ss.clear();
ss<<s1;
while(ss>>s2)
{
v[num1].push_back(s2);
int len=s2.size();
maxn[num2]=max(maxn[num2],len);
num2++;
}
}
for(int i=1;i<=num1;i++)
{
for(int j=0;j<v[i].size();j++)
{
if(j!=0)cout<<" ";
cout<<v[i][j];
for(int k=1;k<=maxn[j]-v[i][j].size();k++)
{
cout<<" ";
}
}
cout<<endl;
}
}