Skip to content

Commit 817ea33

Browse files
Merge pull request #1993 from CodingTestStudy2/정진영
[정진영] Day08
2 parents 2464198 + 2ace635 commit 817ea33

1 file changed

Lines changed: 43 additions & 0 deletions

File tree

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
/**
2+
* @param {number[][]} mat
3+
* @param {number[][]} target
4+
* @return {boolean}
5+
*/
6+
var findRotation = function(mat, target) {
7+
const n = mat.length;
8+
let is0 = true;
9+
let is90 = true;
10+
let is180= true;
11+
let is270 = true;
12+
for (let i = 0; i<n; i++){
13+
for (let j=0; j<n; j++){
14+
// 0도
15+
if (target[i][j] !== mat[i][j]){
16+
is0 = false;
17+
}
18+
// 90도
19+
if (target[j][n-1-i] !== mat[i][j]){
20+
is90 = false;
21+
}
22+
// 180도
23+
if (target[n-1-i][n-1-j] !== mat[i][j]){
24+
is180 = false;
25+
}
26+
// 270도
27+
if (target[n-1-j][i] !== mat[i][j]){
28+
is270 = false;
29+
}
30+
}
31+
}
32+
if (is0 || is90 || is180 || is270) {
33+
return true;
34+
} else return false;
35+
};
36+
37+
// 0,0 0,1 0,2
38+
// 1,0 1,1 1,2
39+
// 2,0 2,1 2,2
40+
41+
// (i, j) -> (j, n-1-i)
42+
// -> (n-1-i, n-1-j)
43+
// -> (n-1-j, i)

0 commit comments

Comments
 (0)