Skip to content

Commit c274c76

Browse files
author
robot
committed
feat: rotate
1 parent 1daf9d9 commit c274c76

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

src/codeTemplates/rotate.js

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,12 @@ module.exports = {
1515
language: "cpp",
1616
text: `
1717
vector<vector<int>> rotate(vector<vector<int>> &mat) {
18-
int n = mat.size();
19-
vector<vector<int>> ans(n, vector<int>(n));
20-
for (int i = 0; i < n; ++i)
18+
int m = mat.size();
19+
int n = mat[0].size()
20+
vector<vector<int>> ans(n, vector<int>(m));
21+
for (int i = 0; i < m; ++i)
2122
for (int j = 0; j < n; ++j)
22-
ans[j][n - 1 - i] = mat[i][j];
23+
ans[j][m - 1 - i] = mat[i][j];
2324
return ans;
2425
}
2526
`,
@@ -28,11 +29,11 @@ vector<vector<int>> rotate(vector<vector<int>> &mat) {
2829
language: "py",
2930
text: `
3031
def rotate(mat):
31-
n = len(mat)
32-
ans = [[0] * n for _ in range(n)]
33-
for i in range(n):
32+
m, n = len(mat), len(mat[0])
33+
ans = [[0] * m for _ in range(n)]
34+
for i in range(m):
3435
for j in range(n):
35-
ans[j][n - i - 1] = mat[i][j]
36+
ans[j][m - i - 1] = mat[i][j]
3637
return ans
3738
`,
3839
},

0 commit comments

Comments
 (0)