From 377dbd54c8ebedd8180d8d63786064acc2aeacca Mon Sep 17 00:00:00 2001 From: yashasvimisra2798 <54177363+yashasvimisra2798@users.noreply.github.com> Date: Thu, 1 Oct 2020 00:09:43 +0530 Subject: [PATCH] Create anagram.cpp --- Anagram/anagram.cpp | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 Anagram/anagram.cpp diff --git a/Anagram/anagram.cpp b/Anagram/anagram.cpp new file mode 100644 index 00000000..abcbd579 --- /dev/null +++ b/Anagram/anagram.cpp @@ -0,0 +1,34 @@ +#include +using namespace std; + +bool areAnagram(string str1, string str2) +{ + + int n1 = str1.length(); + int n2 = str2.length(); + + if (n1 != n2) + return false; + + sort(str1.begin(), str1.end()); + sort(str2.begin(), str2.end()); + + for (int i = 0; i < n1; i++) + if (str1[i] != str2[i]) + return false; + + return true; +} + + +int main() +{ + string str1 = "abc"; + string str2 = "cab"; + if (areAnagram(str1, str2)) + cout << "True"; + else + cout << "False"; + + return 0; +}