fork download
  1. #include <iostream>
  2. #include <bits/stdc++.h>
  3. using namespace std;
  4.  
  5. bool isAnagram(string s, string t) {
  6. if (s.size() != t.size()) {
  7. return false;
  8. }
  9.  
  10. int arr1[26] = {0};
  11. int arr2[26] = {0};
  12. int n = s.size();
  13.  
  14. for (int i = 0; i < n; i++) {
  15. int a = s[i] - 'a';
  16. int b = t[i] - 'a';
  17.  
  18. arr1[a]++;
  19. arr2[b]++;
  20. }
  21.  
  22. for (int i = 0; i < 26; i++) {
  23. if (arr1[i] != arr2[i]) {
  24. return false;
  25. }
  26. }
  27.  
  28. return true;
  29. }
  30.  
  31. int main() {
  32. string s, t;
  33. cin >> s >> t;
  34.  
  35. if (isAnagram(s, t)) {
  36. cout << "true";
  37. } else {
  38. cout << "false";
  39. }
  40.  
  41. return 0;
  42. }
Success #stdin #stdout 0s 5320KB
stdin
anagram nagaram
stdout
true