comefrom: <qiyuangong>1089_Duplicate_Zeros_1.java
code: public void duplicateZeros(int[] arr) {
          int movePos = 0;
          int lastPos = arr.length - 1;
          for (int i = 0; i <= lastPos - movePos; i++) {
              if (arr[i] == 0) {
                  if (i == lastPos - movePos) {
                      arr[lastPos] = 0;
                      lastPos--;
                      break;
                  }
                  movePos++;
              }
          }
          lastPos = lastPos - movePos;
          for (int i = lastPos; i >= 0; i--) {
              if (arr[i] == 0) {
                  arr[i + movePos] = 0;
                  movePos--;
                  arr[i + movePos] = 0;
              } else {
                  arr[i + movePos] = arr[i];
              }
          }
      }
masked: public void var_0 ( int [ ] var_1 ) {
    int var_2 = 0 ;
    int var_3 = var_1 . length - 1 ;
    for ( int var_4 = 0 ;
    var_4 <= var_3 - var_2 ;
    var_4 ++ ) {
      if ( var_1 [ var_4 ] == 0 ) {
        if ( var_4 == var_3 - var_2 ) {
          var_1 [ var_3 ] = 0 ;
          var_3 -- ;
          break ;
        }
        var_2 ++ ;
      }
    }
    var_3 = var_3 - var_2 ;
    for ( int var_4 = var_3 ;
    var_4 >= 0 ;
    var_4 -- ) {
      if ( var_1 [ var_4 ] == 0 ) {
        var_1 [ var_4 + var_2 ] = 0 ;
        var_2 -- ;
        var_1 [ var_4 + var_2 ] = 0 ;
      }
      else {
        var_1 [ var_4 + var_2 ] = var_1 [ var_4 ] ;
      }
    }
  }
  