word_anagram_checker
word_anagram_checker
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
char str1[10];
char str2[10];
int counter1 [26]={0};
int counter2 [26]={0};
bool flag = false;
cout<<"Enter word: ";
cin>>str1;
cout<<"Enter word: ";
cin>>str2;
int len = strlen(str1);
for(int i = 0 ; str1 [i]!='\0';i++)
{
if(str1[i]>= 'a' && str1[i] <='z')
{
counter1[str1[i]- 'a' ] ++;
}
}
for(int i = 0 ; str2 [i]!='\0';i++)
{
if(str2[i]>= 'a' && str2[i] <='z')
{
counter2[str2[i]- 'a' ] ++;
}
}
for(int i = 0 ; i<26 ; i++)
{
if(counter1[i]>0 || counter2[i]>0)
if(counter1[i] == counter2[i])
{
flag = true;
}
else
{
flag = false;
break;
}
}
if(flag)
cout<<"\nWords are anagram!!\n ";
else
cout<<"\nWords are Not anagram!!\n";
return 0;
}
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
char str1[10];
char str2[10];
int counter1 [26]={0};
int counter2 [26]={0};
bool flag = false;
cout<<"Enter word: ";
cin>>str1;
cout<<"Enter word: ";
cin>>str2;
int len = strlen(str1);
for(int i = 0 ; str1 [i]!='\0';i++)
{
if(str1[i]>= 'a' && str1[i] <='z')
{
counter1[str1[i]- 'a' ] ++;
}
}
for(int i = 0 ; str2 [i]!='\0';i++)
{
if(str2[i]>= 'a' && str2[i] <='z')
{
counter2[str2[i]- 'a' ] ++;
}
}
for(int i = 0 ; i<26 ; i++)
{
if(counter1[i]>0 || counter2[i]>0)
if(counter1[i] == counter2[i])
{
flag = true;
}
else
{
flag = false;
break;
}
}
if(flag)
cout<<"\nWords are anagram!!\n ";
else
cout<<"\nWords are Not anagram!!\n";
return 0;
}
No comments: