My code is working fine in vscode for various cases.But here it is showing wrong for all test cases.
#include
#include
#include
using namespace std;
void Form_BiggestNo(int *A,int n)
{
string s1,s2,s3,s4;
int i,j;
s3="";
s4="";
for(i=0;i<n;i++)
{
j=i+1;
while(j<n)
{
s1=to_string(A[i]);
s2=to_string(A[j]);
s3=s3.append(s1+s2);
s4=s4.append(s2+s1);
if(s4>s3)
swap(A[i],A[j]);
j++;
s3="";
s4="";
}
}
for(i=0;i<n;i++)
cout<<A[i];
}
int main()
{
int n;
cin>>n;
int *A=new int[n];
for(int i=0;i<n;i++)
cin>>A[i];
Form_BiggestNo(A,n);
}