1class Solution {2public:3void rotate(vector<vector<int>> &matrix) {4int row = matrix.size();5for (int i = 0; i < row; i++) {6for (int j = 0; j <= i; j++) {7swap(matrix[i][j], matrix[j][i]);8}9}10for (int i = 0; i < row; i++) {11reverse(matrix[i].begin(), matrix[i].end());12}13}14};