#include using namespace std; class Solution { public: void rotate(vector> &matrix) { int size = matrix.size(); for (int i = 0; i < size / 2; i++) { int low = i, high = size - i - 1; for (int j = low; j < high; j++) { int tmp = matrix[i][j]; matrix[i][j] = matrix[size - 1 - j][i]; matrix[size - 1 - j][i] = matrix[size - 1 - i][size - 1 - j]; matrix[size - 1 - i][size - 1 - j] = matrix[j][size - 1 - i]; matrix[j][size - 1 - i] = tmp; } } } };