매트릭스 반전
2110 단어 금전
먼저 위아래 로 뒤 집 고, 다시 주 대각선 에 따라 뒤 집 습 니 다.
1 2 3 7 8 9 7 4 1
4 5 6 —> 4 5 6 ---> 8 5 2
7 8 9 1 2 3 9 6 3
class Transform {
public:
vector<vector<int> > transformImage(vector<vector<int> > mat, int n) {
//
for(int i = 0; i < n/2; ++i){
for(int j = 0; j < n; ++j){
swap(mat[i][j], mat[n-1-i][j]);
}
}
//
for(int i = 0; i < n; ++i){
for(int j = i+1; j < n; ++j){
swap(mat[i][j], mat[j][i]);
}
}
return mat;
}
};