Answers for "rotate 2d array"

0

rotate 2d array

rotated = list(zip(*original[::-1]))
Posted by: Guest on July-26-2021
0

rotate 2d array

#clockwise:
rotated = list(zip(*original[::-1]))
#counterclockwise:
rotated_ccw = list(zip(*original))[::-1]
Posted by: Guest on July-26-2021
0

rotate 2d array

// For a nxn Matrix
//  1 2 3      7 4 1
//  4 5 6  ->  8 5 2
//  7 8 9      9 6 3

function rotadeMatrix( matrix ) {
  var l = matrix.length-1;
  for ( let x = 0; x < matrix.length / 2; x++ ) { 
    for ( let y = x; y < l-x; y++ ) { 

      let temp         = matrix[l-y][x  ]; 
      matrix[l-y][x  ] = matrix[l-x][l-y]; 
      matrix[l-x][l-y] = matrix[y  ][l-x]; 
      matrix[y  ][l-x] = matrix[x  ][y  ]; 
      matrix[x  ][y  ] = temp;
    }
  }
  return matrix;
}
Posted by: Guest on February-25-2021

Code answers related to "Javascript"

Browse Popular Code Answers by Language