Anagram 1 Sort and Compare

#include <bits/stdc++.h>
using namespace std;

bool isAnagram(string str1, string str2)
{
  if (str1.length() != str2.length())
    return false;

  sort(str1.begin(), str1.end());
  sort(str2.begin(), str2.end());

  return str1 == str2;
}

int main()
{
  string str1, str2;
  cout << "Enter first string: ";
  cin >> str1;
  cout << "Enter second string: ";
  cin >> str2;

  cout << str1 << " is anagram of " << str2 << " is ";
  cout << boolalpha << isAnagram(str1, str2) << endl;
  return 0;
}

Last updated