Facebook Pixel

Anagram Checker

JavaScript
easy

Write a function that checks whether two input strings are anagrams of each other. An anagram is a word formed by rearranging the letters of another word, using all original letters exactly once.

Input: Two strings str1 and str2
Output: A boolean value – true if the strings are anagrams, false otherwise.

Example Inputs & Outputs

// Example 1: Input: ("listen", "silent") Output: true // Example 2: Input: ("hello", "world") Output: false // Example 3: Input: ("Triangle", "Integral") Output: true // Example 4: Input: ("rat", "car") Output: false // Example 5: Input: ("a", "A") Output: true // Example 6: Input: ("dormitory!!", "dirty room") Output: true

Constraints & Edge Cases

  • The comparison should be case-insensitive.
  • Both strings may contain non-alphabetic characters (optional: ignore them).
  • Empty strings are valid inputs.
  • Strings of different lengths can’t be anagrams.
  • Whitespaces are ignored and compare only letters

Solve Similar questions 🔥