Overview
Anagram check — do strings ke saare same characters hain? Sirf order different. "listen" aur "silent" anagram hain.
Analogy
Jaise scrabble tiles — same tiles hain, different arrangement hai.
Step-by-step
- Dono strings sort karo aur compare karo
- Ya Counter se character frequency count karo
- Case normalize karo (lowercase)
- Spaces strip karo agar required ho
Visual
"listen" -> sorted -> "eilnst"
"silent" -> sorted -> "eilnst"
# Equal -> Anagram!
Counter("listen") == Counter("silent") # True
Common mistakes
- Case sensitivity — "Listen" aur "silent" same hain anagram mein
- Spaces — usually ignore karte hain
- Different lengths — anagram nahi ho sakte
Practice questions
- Two words anagram hain check karo
- Anagrams ke groups banao word list se