2639. 查询网格图中每一列的宽度

查询网格图中每一列的宽度

解法一: 数学

go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
func findColumnWidth(grid [][]int) []int {
m := len(grid)
n := len(grid[0])
ans := make([]int, n)
for i := 0; i < n; i++ {
num := 0
for j := 0; j < m; j++ {
num = max(num, max(grid[j][i]/10, -grid[j][i]))
}
ans[i] = calcWidth(num) + 1
}
return ans
}

func calcWidth(num int) int {
count := 0
for num != 0 {
count++
num /= 10
}
return count
}
作者

wuhunyu

发布于

2024-04-27

更新于

2024-04-27

许可协议