Conditions :
1)If s1 or s2 is null then print "Error".
2)If s1=abc ,s2=de then print "deabcde".
3)If s1=xy,s2=abc then print "xyabcxy".
4)If s1=abc,s2=xyz then print "axbycz".
Code:
{
public static void main(String[] args)
{
System.out.println(weaveingStrings("abc", "xyz"));
System.out.println(weaveingStrings("abc", "xyz"));
}
public static String weaveingStrings(String s1, String s2)
{
String s3=" ";
if(s1=="" || s2 =="")
{
s3=(String)(s3+"Error");
return s3;
}
else if(s1.length()>s2.length())
{
s3=(String)s2+s1+s2;
return s3;
String s3=" ";
if(s1=="" || s2 =="")
{
s3=(String)(s3+"Error");
return s3;
}
else if(s1.length()>s2.length())
{
s3=(String)s2+s1+s2;
return s3;
}
else if(s1.length()<s2.length())
{
s3= (String)s1+s2+s1;
return s3;
}
else
{
char i1[]=s1.toCharArray();
char i2[]=s2.toCharArray();
for(int i=0;i<s1.length();i++)
{
s3+=(char)i1[i];
s3+=(char)i2[i];
}
return s3;
}
}
}
else if(s1.length()<s2.length())
{
s3= (String)s1+s2+s1;
return s3;
}
else
{
char i1[]=s1.toCharArray();
char i2[]=s2.toCharArray();
for(int i=0;i<s1.length();i++)
{
s3+=(char)i1[i];
s3+=(char)i2[i];
}
return s3;
}
}
}
No comments:
Post a Comment