diff --git a/src/main/java/com/thealgorithms/strings/Isomorphic.java b/src/main/java/com/thealgorithms/strings/Isomorphic.java new file mode 100644 index 000000000..661aee46e --- /dev/null +++ b/src/main/java/com/thealgorithms/strings/Isomorphic.java @@ -0,0 +1,33 @@ +package com.thealgorithms.strings; +import java.util.*; + +public class Isomorphic { + public static boolean checkStrings(String s, String t) { + if(s.length() != t.length()){ + return false; + } + + // To mark the characters of string using MAP + // character of first string as KEY and another as VALUE + // now check occurence by keeping the track with SET data structure + Map characterMap = new HashMap(); + Set trackUinqueCharacter = new HashSet(); + + for(int i=0; i