From cb1d7a46db289c53d2e86cee834d8ddfb2592cca Mon Sep 17 00:00:00 2001 From: Heyswayam3 <115881273+Heyswayam3@users.noreply.github.com> Date: Sat, 15 Oct 2022 19:48:18 +0530 Subject: [PATCH 1/2] Create anagram.c --- coding_freshmen/C/Sarthak/anagram.c | 35 +++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 coding_freshmen/C/Sarthak/anagram.c diff --git a/coding_freshmen/C/Sarthak/anagram.c b/coding_freshmen/C/Sarthak/anagram.c new file mode 100644 index 0000000..43764c8 --- /dev/null +++ b/coding_freshmen/C/Sarthak/anagram.c @@ -0,0 +1,35 @@ +#include +#include + +int main() +{ + char s[100], t[100]; + printf("Enter 1st string: "); + gets(s); + printf("Enter 2nd string: "); + gets(t); + int n = 0; + int len_s = strlen(s); + int len_t = strlen(t); + for (int i = 0; i < len_s; i++) + { + for (int j = 0; j < len_t; j++) + { + if (s[i] == t[j]) + { + n++; + } + } + } + + if (n == len_s) + { + printf("True"); + } + else + { + printf("False"); + } + + return 0; +} From 468f39b3714a218f0eb7e65c77ef9edd85e53b7f Mon Sep 17 00:00:00 2001 From: Heyswayam3 <115881273+Heyswayam3@users.noreply.github.com> Date: Sat, 15 Oct 2022 19:48:32 +0530 Subject: [PATCH 2/2] Create Anagram.md --- coding_freshmen/C/Sarthak/Anagram.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 coding_freshmen/C/Sarthak/Anagram.md diff --git a/coding_freshmen/C/Sarthak/Anagram.md b/coding_freshmen/C/Sarthak/Anagram.md new file mode 100644 index 0000000..56c814a --- /dev/null +++ b/coding_freshmen/C/Sarthak/Anagram.md @@ -0,0 +1,19 @@ +# +Anagram + +# Problem Explanation 🚀 +An Anagram is a word or phrase formed by rearranging the letters of a different word or phrase, typically using all the original letters exactly once. + +# Your logic 🤯 +* Approach: Created two arrays to hold the string and compared the array one by one +* Own test cases if any +* Code Structure and Libraries used + +# Time Complexity and Space Complexity +```cpp +Example + +Time Complexity -> O(n^2) +Space Complexity -> O(1) + +```