An Anagram is a word or phrase that forms a different word or phrase when the letters of a word are rearranged. For example, the words “despair” and “praised” are anagrams. In this article, I’ll walk you through how to validate anagrams using Python.
Validate Anagrams using Python
The validation of anagram words is one of the favourite questions in coding interviews. The idea is to write an algorithm to check if the input word creates a meaningful word when rearranged. So to validate an anagram using Python, we need to input two words and check if word1 in any case matches word2 after rearranging the words.
For example, the words “cinema” and “Iceman”, let’s say that the word1 here is “cinema”, so we need to write an algorithm to check whether we can make the word “Iceman” after rearranging the letters of the word “cinema”. Below is how we can validate anagrams using Python:
True True False
In the above code, I started with writing a Python function as “anagram” which includes two parameters(word1, word2). Now while initializing the words, I converted them to lower case then I am checking if the word1 equals the word2 after sorting both the words.
So this is how we can validate the anagram words by using the Python programming language. It is one of the most important questions in any coding interviews. I hope you liked this article on how to validate anagrams using Python. Feel free to ask your valuable questions in the comments section below.