Puzzle
https://leetcode.com/problems/max-increase-to-keep-city-skyline/
給一個 2 dim 矩陣, 試調整矩陣, 讓每個行列元素皆不能大於最大的元素, 將計算所得的 2 dim 矩陣元素做加總。
Example:
Input: grid = [[3,0,8,4],[2,4,5,7],[9,2,6,3],[0,3,1,0]]
Output: 35
Explanation: The grid is:
[ [3, 0, 8, 4],
[2, 4, 5, 7],
[9, 2, 6, 3],
[0, 3, 1, 0] ]
圖解大概是這樣, 最後做矩陣相減, 求 sum
9, 4, 8, 7 |
Test
先縮小矩陣做思考, 先從 2*2 開始… 然後我還是卡超久 Orz,
3, 4 |
|
Solution
int maxIncreaseKeepingSkyline(int[][] grid) { |
明明解法差不多, 但語法效能就是比別人差 XD