<qiyuangong>844_Backspace_String_Compare_1.java
public boolean backspaceCompare(String S, String T) {
        int i = S.length() - 1, j = T.length() - 1;
        while (true) {
            for (int back = 0; i >= 0 && (back > 0 || S.charAt(i) == '#'); --i)
                back += S.charAt(i) == '#' ? 1 : -1;
            for (int back = 0; j >= 0 && (back > 0 || T.charAt(j) == '#'); --j)
                back += T.charAt(j) == '#' ? 1 : -1;
            if (i >= 0 && j >= 0 && S.charAt(i) == T.charAt(j)) {
                i--; j--;
            } else
                return i == -1 && j == -1;
        }
    }
public boolean var_0 ( String var_2 , String var_3 ) {
  int var_6 = var_2 . length ( ) - 1 , var_7 = var_3 . length ( ) - 1 ;
  while ( true ) {
    for ( int var_9 = 0 ;
    var_6 >= 0 && ( var_9 > 0 || var_2 . charAt ( var_6 ) == '#' ) ;
    -- var_6 ) var_9 += var_2 . charAt ( var_6 ) == '#' ? 1 : - 1 ;
    for ( int var_9 = 0 ;
    var_7 >= 0 && ( var_9 > 0 || var_3 . charAt ( var_7 ) == '#' ) ;
    -- var_7 ) var_9 += var_3 . charAt ( var_7 ) == '#' ? 1 : - 1 ;
    if ( var_6 >= 0 && var_7 >= 0 && var_2 . charAt ( var_6 ) == var_3 . charAt ( var_7 ) ) {
      var_6 -- ;
      var_7 -- ;
    }
    else return var_6 == - 1 && var_7 == - 1 ;
  }
}
