comefrom: <gouthampradhan>string_ReverseWordsII_1.java
code: public void reverseWords(char[] s) {
      for (int i = 0, j = s.length - 1; i < j; i++, j--) {
        char temp = s[i];
        s[i] = s[j];
        s[j] = temp;
      }
      for (int i = 0, j = 0, l = s.length; i < l; ) {
        if (s[i] == ' ') {
          if (s[i - 1] == ' ') {
            j = i;
            i++;
            j++;
          } else {
            i = i - 1;
            for (int p = j, q = i; p < q; p++, q--) {
              char temp = s[p];
              s[p] = s[q];
              s[q] = temp;
            }
            i = i + 1;
            j = i;
            i++;
            j++;
          }
        } else if (i == l - 1) {
          for (int p = j, q = i; p < q; p++, q--) {
            char temp = s[p];
            s[p] = s[q];
            s[q] = temp;
          }
          j = i;
          i++;
          j++;
        } else {
          i++;
        }
      }
    }
masked: public void var_0 ( char [ ] var_1 ) {
    for ( int var_3 = 0 , var_6 = var_1 . length - 1 ;
    var_3 < var_6 ;
    var_3 ++ , var_6 -- ) {
      char var_7 = var_1 [ var_3 ] ;
      var_1 [ var_3 ] = var_1 [ var_6 ] ;
      var_1 [ var_6 ] = var_7 ;
    }
    for ( int var_3 = 0 , var_6 = 0 , var_8 = var_1 . length ;
    var_3 < var_8 ;
    ) {
      if ( var_1 [ var_3 ] == ' ' ) {
        if ( var_1 [ var_3 - 1 ] == ' ' ) {
          var_6 = var_3 ;
          var_3 ++ ;
          var_6 ++ ;
        }
        else {
          var_3 = var_3 - 1 ;
          for ( int var_10 = var_6 , var_11 = var_3 ;
          var_10 < var_11 ;
          var_10 ++ , var_11 -- ) {
            char var_7 = var_1 [ var_10 ] ;
            var_1 [ var_10 ] = var_1 [ var_11 ] ;
            var_1 [ var_11 ] = var_7 ;
          }
          var_3 = var_3 + 1 ;
          var_6 = var_3 ;
          var_3 ++ ;
          var_6 ++ ;
        }
      }
      else if ( var_3 == var_8 - 1 ) {
        for ( int var_10 = var_6 , var_11 = var_3 ;
        var_10 < var_11 ;
        var_10 ++ , var_11 -- ) {
          char var_7 = var_1 [ var_10 ] ;
          var_1 [ var_10 ] = var_1 [ var_11 ] ;
          var_1 [ var_11 ] = var_7 ;
        }
        var_6 = var_3 ;
        var_3 ++ ;
        var_6 ++ ;
      }
      else {
        var_3 ++ ;
      }
    }
  }
  