public class p48 {
public void swap(int[][] matrix, int x1, int x2, int y1, int y2) {
int temp = matrix[x1][y1];
matrix[x1][y1] = matrix[x2][y2];
matrix[x2][y2] = temp;
}
public void swapLine(int[][] matrix, int l1, int l2) {
for (int i = 0; i < matrix.length; ++i) {
swap(matrix, l1, l2, i, i);
}
}
/**
*
*
* @param matrix
*/
public void rotate(int[][] matrix) {
for (int i = 0; i < matrix.length / 2; ++i) {
swapLine(matrix, i, matrix.length - i - 1);
}
for (int i = 0; i < matrix.length; ++i) {
for (int j = i + 1; j < matrix.length; ++j) {
swap(matrix, i, j, j, i);
}
}
}
}