Thursday, 2 August 2012

C function to decide if two strings are anagrams or not

Concept of Anagram--- two words are said to be anagrams, if one word can be obtained from the other by changing the order sequence of characters.
ex: abcde,adcbe, are anagrams

Solution: Sort the strings

 int anagram(String sourcestring, String targetstring) 
           return strcmp(sort(sourcestring),sort(targetstring));

//sort method will sort the string based on their ASCII values and strcmp will compare those strings

//return value is 0 then the given words are Anagrams otherwise not.

No comments:

Post a Comment