comefrom: <gouthampradhan>string_IsomorphicStrings_1.java
code: public boolean isIsomorphic(String s, String t) {
      if (s.length() != t.length()) return false;
      Map<Character, Character> first = new HashMap<>();
      Map<Character, Character> second = new HashMap<>();
      for (int i = 0; i < s.length(); i++) {
        char c = s.charAt(i);
        if (first.containsKey(c)) {
          char secondC = first.get(c);
          if (t.charAt(i) != secondC) return false;
        } else {
          first.put(c, t.charAt(i));
          if (second.containsKey(t.charAt(i))) return false;
          second.put(t.charAt(i), c);
        }
      }
      return true;
    }
masked: public boolean var_0 ( String var_1 , String var_2 ) {
    if ( var_1 . length ( ) != var_2 . length ( ) ) return false ;
    Map < Character , Character > var_3 = new HashMap < > ( ) ;
    Map < Character , Character > var_4 = new HashMap < > ( ) ;
    for ( int var_5 = 0 ;
    var_5 < var_1 . length ( ) ;
    var_5 ++ ) {
      char var_6 = var_1 . charAt ( var_5 ) ;
      if ( var_3 . containsKey ( var_6 ) ) {
        char var_7 = var_3 . get ( var_6 ) ;
        if ( var_2 . charAt ( var_5 ) != var_7 ) return false ;
      }
      else {
        var_3 . put ( var_6 , var_2 . charAt ( var_5 ) ) ;
        if ( var_4 . containsKey ( var_2 . charAt ( var_5 ) ) ) return false ;
        var_4 . put ( var_2 . charAt ( var_5 ) , var_6 ) ;
      }
    }
    return true ;
  }
  