1 parent ca4bb09 commit 814feb6Copy full SHA for 814feb6
1 file changed
leetcode3/최민지/1329.py
@@ -0,0 +1,19 @@
1
+class Solution:
2
+ def diagonalSort(self, mat: List[List[int]]) -> List[List[int]]:
3
+ diagonal = defaultdict(list)
4
+
5
+ # 1. 같은 대각선끼리 모으기
6
+ for x in range(len(mat)):
7
+ for y in range(len(mat[0])):
8
+ diagonal[x - y].append(mat[x][y])
9
10
+ # 2. 각 대각선 정렬
11
+ for key in diagonal:
12
+ diagonal[key].sort(reverse=True)
13
14
+ # 3. 다시 mat에 넣기
15
16
17
+ mat[x][y] = diagonal[x - y].pop()
18
19
+ return mat
0 commit comments