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

Popular posts from this blog

Reverse String Till Underscore

Count of common characters in two strings

RECTANGULAR SUM