Moderator: Board moderators
#include<iostream>
#include<cstdio>
#include<cmath>
#include<cstdlib>
#include<cstring>
#include<algorithm>
#include<vector>
#include<stack>
#include<deque>
#include<queue>
#include<utility>
# define U unsigned long long int
# define L long long int
# define INF 2147483648
using namespace std;
int main()
{
string s[100];
int size[100];
//getchar();
int i=0,k=0;
while(getline(cin,s[i]))
{
size[i]=s[i].size();
if(k<size[i])k=size[i];
i++;
}
int n=i;
/*for(int i=0;i<n;i++)
{
cout<<s[i];
}*/
int j=0;
//cout<<k<<endl;
while(1)
{
for(int i=n;i>=0;i--)
{
if(j<s[i].size())
{
cout<<s[i].at(j);
}
}
cout<<endl;
j++;
if(j==k)break;
}
//system("pause");
}
var
txt1,txt2: string;
i,l:integer;
begin
readln(txt1);
readln(txt2);
if length(txt1)> length(txt2) then
l:=length(txt1)
else
l:=length(txt2);
for i:= 1 to l do begin
write(txt2[i]);
write(txt1[i]);
if i=l then else writeln;
end;
end.
brianfry713 wrote:For the sample input, there should be a space at the end of the last two lines of the output.
Users browsing this forum: No registered users and 1 guest