comefrom: <gouthampradhan>hashing_GroupsOfSpecialEquivalentStrings_1.java
code: public int numSpecialEquivGroups(String[] A) {
      Set<String> set = new HashSet<>();
      for (String s : A) {
        StringBuilder temp1 = new StringBuilder();
        for (int i = 0, l = s.length(); i < l; i += 2) {
          char c = s.charAt(i);
          temp1.append(c);
        }
        StringBuilder temp2 = new StringBuilder();
        if (s.length() > 1) {
          for (int i = 1, l = s.length(); i < l; i += 2) {
            char c = s.charAt(i);
            temp2.append(c);
          }
        }
        char[] temp1Chars = temp1.toString().toCharArray();
        char[] temp2Chars = temp2.toString().toCharArray();
        Arrays.sort(temp1Chars);
        Arrays.sort(temp2Chars);
        set.add(String.valueOf(temp1Chars) + "+" + String.valueOf(temp2Chars));
      }
      return set.size();
    }
masked: public int sample_funcname ( String [ ] var_0 ) {
    Set < String > var_1 = new HashSet < > ( ) ;
    for ( String var_2 : var_0 ) {
      StringBuilder var_3 = new StringBuilder ( ) ;
      for ( int var_4 = 0 , var_5 = var_2 . length ( ) ;
      var_4 < var_5 ;
      var_4 += 2 ) {
        char var_6 = var_2 . charAt ( var_4 ) ;
        var_3 . append ( var_6 ) ;
      }
      StringBuilder var_7 = new StringBuilder ( ) ;
      if ( var_2 . length ( ) > 1 ) {
        for ( int var_4 = 1 , var_5 = var_2 . length ( ) ;
        var_4 < var_5 ;
        var_4 += 2 ) {
          char var_6 = var_2 . charAt ( var_4 ) ;
          var_7 . append ( var_6 ) ;
        }
      }
      char [ ] var_8 = var_3 . toString ( ) . toCharArray ( ) ;
      char [ ] var_9 = var_7 . toString ( ) . toCharArray ( ) ;
      Arrays . sort ( var_8 ) ;
      Arrays . sort ( var_9 ) ;
      var_1 . add ( String . valueOf ( var_8 ) + "+" + String . valueOf ( var_9 ) ) ;
    }
    return var_1 . size ( ) ;
  }
  