Unique Characters Two Strings
C CODE:
#include<stdio.h>
#include <stdlib.h>
int main()
{
char a[1000],b[1000];
scanf("%s %s",a,b);
int i,j,k=0,l=0,l1,l2,p=0;
l1=strlen(a);
l2=strlen(b);
char c[l1+l2];
for(i=0;i<l1;i++)
{
for(j=i+1;j<l1;j++)
{
if(a[i]==a[j])
{
a[j]='1';
}
}
}
for(i=0;i<l2;i++)
{
for(j=i+1;j<l2;j++)
{
if(b[i]==b[j])
{
b[j]='2';
}
}
}
//printf("%s %s",a,b);
strcat(a,b);
for(i=0;i<l1+l2;i++)
{
for(j=i+1;j<l1+l2;j++)
{
if(a[i]==a[j]&&a[i]!='@'&&a[j]!='#'&&a[i]!='1'&&a[j]!='2'&&a[i]!='2'&&a[j]!='1')
{
a[i]='@';
a[j]='#';
k++;
}
}
}
for(i=0;i<l1+l2;i++)
{
if(a[i]!='@'&&a[i]!='#'&&a[i]!='1'&&a[i]!='2')
{
l++;
}
}
printf("%d",k+l);
}
Comments
Post a Comment