comefrom: <gouthampradhan>string_PushDominoes_1.java
code: public String pushDominoes(String dominoes) {
      int R = -1, L = -1;
      char[] A = dominoes.toCharArray();
      for (int i = 0; i < A.length; i++) {
        if (A[i] == 'L') {
          if (R > L) {
            int d = (i - R);
            int st;
            st = R + d / 2;
            if ((d % 2) == 0) {
              A[st] = '.';
            }
            for (int j = st + 1; j < i; j++) {
              A[j] = 'L';
            }
          } else {
            for (int j = (L == -1 ? 0 : L); j < i; j++) {
              A[j] = 'L';
            }
          }
          L = i;
        } else {
          if (A[i] == 'R') {
            R = i;
          } else {
            if (R > L) {
              A[i] = 'R';
            }
          }
        }
      }
      return String.valueOf(A);
    }
masked: public String var_0 ( String var_1 ) {
    int var_2 = - 1 , var_3 = - 1 ;
    char [ ] var_4 = var_1 . toCharArray ( ) ;
    for ( int var_5 = 0 ;
    var_5 < var_4 . length ;
    var_5 ++ ) {
      if ( var_4 [ var_5 ] == 'L' ) {
        if ( var_2 > var_3 ) {
          int var_6 = ( var_5 - var_2 ) ;
          int var_7 ;
          var_7 = var_2 + var_6 / 2 ;
          if ( ( var_6 % 2 ) == 0 ) {
            var_4 [ var_7 ] = '.' ;
          }
          for ( int var_8 = var_7 + 1 ;
          var_8 < var_5 ;
          var_8 ++ ) {
            var_4 [ var_8 ] = 'L' ;
          }
        }
        else {
          for ( int var_8 = ( var_3 == - 1 ? 0 : var_3 ) ;
          var_8 < var_5 ;
          var_8 ++ ) {
            var_4 [ var_8 ] = 'L' ;
          }
        }
        var_3 = var_5 ;
      }
      else {
        if ( var_4 [ var_5 ] == 'R' ) {
          var_2 = var_5 ;
        }
        else {
          if ( var_2 > var_3 ) {
            var_4 [ var_5 ] = 'R' ;
          }
        }
      }
    }
    return String . valueOf ( var_4 ) ;
  }
  