Skip to content

Commit 79a1b39

Browse files
authored
Merge pull request kothariji#345 from priyansh17/patch-9
Spiral Order Matrix II
2 parents 484f49c + c4f9dfd commit 79a1b39

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed
+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
vector<vector<int> > Solution::generateMatrix(int n) {
2+
vector<vector<int>> sol;
3+
for(int i=0;i<n;i++)
4+
{
5+
vector<int> arr(n,0);
6+
sol.push_back(arr);
7+
}
8+
int val=1;
9+
for(int r1=0,r2=n-1,c1=0,c2=n-1;r1<=r2;)
10+
{
11+
for(int i=c1;i<=c2;i++)
12+
sol[r1][i]=val++;
13+
r1++;
14+
for(int i=r1;i<=r2;i++)
15+
sol[i][c2]=val++;
16+
c2--;
17+
for(int i=c2;i>=c1;i--)
18+
sol[r2][i]=val++;
19+
r2--;
20+
for(int i=r2;i>=r1;i--)
21+
sol[i][c1]=val++;
22+
c1++;
23+
}
24+
return sol;
25+
}

0 commit comments

Comments
 (0)