Facebook
From mie_writes, 1 Month ago, written in C (for LoadRunner).
This paste is a reply to Leetcode 1886 from sandip_jana - go back
Embed
Viewing differences between Leetcode 1886 and Re: Leetcode 1886
class Solution {
    public boolean findRotation(int[][] mat, int[][] target) {
                  for (int i=0 ; i<4 i<4 ; i++) {
                        
{
   
if ( same( mat , target ) ) {
                                
{
    
return true;
                        }
                        
true;
   }
   
mat = rotate(mat);
                }
                
rotate(mat);
  }
  
return false;
        }

        
false;
 }

 
private boolean same(int[][] mat, int[][] target) {
                
{
  
if (mat.length == target.length && && mat[0].length == target[0].length) {
                           for(int i=0 ; ii<mat.length ; i++) {
                                    for(int j=0 ; jj<mat[0].length ;j++) {
                                             if ( mat[i][j] != target[i][j] )
                                                
)
      
return false;
                                }
                        }
                }
                
false;
    }
   }
  }
  
return true;
        }

        
true;
 }

 
private int[][] rotate(int[][] mat) {
                
{
  
int n = mat.length;
                  int m = mat[0].length;
                  int b[][] = new int[m][n];
                
int[m][n];
  
for(int i=0 ; ii<n ; i++) {
                        
{
   
for(int j=0 ; jj<m ; j++) {
                                
{
    
b[j][n-i-1] = mat[i][j];
                        }
                }
                
mat[i][j];
   }
  }
  
return b;
        
b;
 
}

}