diff --git a/16_FirstContribution/Anagrammanipulatorr.java b/16_FirstContribution/Anagrammanipulatorr.java new file mode 100644 index 0000000..e7c064e --- /dev/null +++ b/16_FirstContribution/Anagrammanipulatorr.java @@ -0,0 +1,36 @@ +import java.util.Arrays; + +public class Anagrammanipulatorr { + + public static boolean areAnagrams(String str1, String str2) { + // Remove spaces,convert both strings to lowercase comparison + str1 = str1.replaceAll("\\s", "").toLowerCase(); + str2 = str2.replaceAll("\\s", "").toLowerCase(); + + // Check if lengths of two strings are different + if (str1.length() != str2.length()) { + return false; + } + + // Convertstrings to char arrays and sort + char[] charArray1 = str1.toCharArray(); + char[] charArray2 = str2.toCharArray(); + + Arrays.sort(charArray1); + Arrays.sort(charArray2); + + // Compare sorted arrays + return Arrays.equals(charArray1, charArray2); + } + + public static void main(String[] args) { + String str1 = "abcd"; + String str2 = "dabc"; + + if (areAnagrams(str1, str2)) { + System.out.println(str1 + " and " + str2 + " are anagrams."); + } else { + System.out.println(str1 + " and " + str2 + " are not anagrams."); + } + } +}