From fda57e5a40d5da2cef5f0af1ffefa277fc8de958 Mon Sep 17 00:00:00 2001 From: KRITGYA2001 <55615841+KRITGYA2001@users.noreply.github.com> Date: Sat, 2 Oct 2021 18:39:21 +0530 Subject: [PATCH] Create Anagram.java --- strings/Anagram.java | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 strings/Anagram.java diff --git a/strings/Anagram.java b/strings/Anagram.java new file mode 100644 index 0000000..147f0df --- /dev/null +++ b/strings/Anagram.java @@ -0,0 +1,20 @@ + static boolean isAnagram(String a, String b) { + + String sortedA = ""; + Object[] aArr = a.toLowerCase().chars().sorted().mapToObj(i -> (char) i).toArray(); + for (Object o: aArr) { + sortedA = sortedA.concat(o.toString()); + } + + + String sortedB = ""; + Object[] bArr = b.toLowerCase().chars().sorted().mapToObj(i -> (char) i).toArray(); + for (Object o: bArr) { + sortedB = sortedB.concat(o.toString()); + } + + if(sortedA.equals(sortedB)) + return true; + else + return false; + }