class Solution { public boolean findRotation(int[][] mat, int[][] target) { for (int i=0 ; i<4 ; i++) { if ( same( mat , target ) ) { return true; } mat = rotate(mat); } return false; } private boolean same(int[][] mat, int[][] target) { if (mat.length == target.length && mat[0].length == target[0].length) { for(int i=0 ; i