-
Notifications
You must be signed in to change notification settings - Fork 2
/
2639.查询网格图中每一列的宽度.html
64 lines (53 loc) · 1.94 KB
/
2639.查询网格图中每一列的宽度.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>2639. 查询网格图中每一列的宽度</title>
</head>
<body>
<script>
// https://leetcode.cn/problems/find-the-width-of-columns-of-a-grid/description/
// 给你一个下标从 0 开始的 m x n 整数矩阵 grid 。矩阵中某一列的宽度是这一列数字的最大 字符串长度 。
//
// 提示:
// 比方说,如果 grid = [[-10], [3], [12]] ,那么唯一一列的宽度是 3 ,因为 -10 的字符串长度为 3 。
// 请你返回一个大小为 n 的整数数组 ans ,其中 ans[i] 是第 i 列的宽度。
// 一个有 len 个数位的整数 x ,如果是非负数,那么 字符串长度 为 len ,否则为 len + 1 。
//
// 提示:
// m == grid.length
// n == grid[i].length
// 1 <= m, n <= 100
// -109 <= grid[r][c] <= 109
/**
* @param {number[][]} grid
* @return {number[]}
*/
var findColumnWidth = function (grid) {};
// --- answer-1 ---
var findColumnWidth = function (grid) {
let res = [];
for (let i = 0; i < grid[0].length; ++i) {
let max = String(grid[0][i]).length;
for (let j = 1; j < grid.length; ++j) {
max = Math.max(max, String(grid[j][i]).length);
}
res.push(max);
}
return res;
};
// --- answer-1 ---
// --- answer-2 ---
// --- answer-2 ---
var grid = [[1], [22], [333]];
var result = [3];
// 解释:第 0 列中,333 字符串长度为 3 。
// var grid = [[-15,1,3],[15,7,12],[5,6,-2]];
// var result = [3,1,2];
// 解释:
console.log('result = ', result);
</script>
</body>
</html>