2024.4.27每日一题

LeetCode

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

题目链接:2639. 查询网格图中每一列的宽度 - 力扣(LeetCode)

题目描述

给你一个下标从 0 开始的 m x n 整数矩阵 grid 。矩阵中某一列的宽度是这一列数字的最大 字符串长度

  • 比方说,如果 grid = [[-10], [3], [12]] ,那么唯一一列的宽度是 3 ,因为 -10 的字符串长度为 3

请你返回一个大小为 n 的整数数组 ans ,其中 ans[i] 是第 i 列的宽度。

一个有 len 个数位的整数 x ,如果是非负数,那么 字符串****长度len ,否则为 len + 1

示例 1:

输入:grid = [[1],[22],[333]]
输出:[3]
解释:第 0 列中,333 字符串长度为 3 。

示例 2:

输入:grid = [[-15,1,3],[15,7,12],[5,6,-2]]
输出:[3,1,2]
解释:
第 0 列中,只有 -15 字符串长度为 3 。
第 1 列中,所有整数的字符串长度都是 1 。
第 2 列中,12 和 -2 的字符串长度都为 2 。

提示:

  • m == grid.length
  • n == grid[i].length
  • 1 <= m, n <= 100
  • -109 <= grid[r][c] <= 109

思路

遍历每一列,求出数字转成字符串后的最大长度

代码

C++
class Solution {
public:
    vector<int> findColumnWidth(vector<vector<int>>& grid) {
        int n = grid[0].size();
        vector<int> ans(n);
        for (int j = 0; j < n; j++) {
            for (auto& row : grid) {
                ans[j] = max(ans[j], (int) to_string(row[j]).length());
            }
        }
        return ans;
    }
};
Java
class Solution {
    public int[] findColumnWidth(int[][] grid) {
        int n = grid[0].length;
        int[] ans = new int[n];
        for(int j  = 0; j < n; j++){
            for(int[] row : grid){
                ans[j] = Math.max(ans[j], Integer.toString(row[j]).length());
            }
        }
        return ans;
    }
}

相关推荐

  1. 每日】01

    2024-04-28 14:56:01       5 阅读
  2. leetcode每日4

    2024-04-28 14:56:01       35 阅读
  3. leetcode每日37

    2024-04-28 14:56:01       39 阅读
  4. leetcode每日38

    2024-04-28 14:56:01       37 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-28 14:56:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-28 14:56:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-28 14:56:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-28 14:56:01       18 阅读

热门阅读

  1. day04--react中state的简化

    2024-04-28 14:56:01       13 阅读
  2. axios下载接口后端返回了json但前端得到的是blob

    2024-04-28 14:56:01       10 阅读
  3. LeetCode //C - 18. 4Sum

    2024-04-28 14:56:01       11 阅读
  4. 2023-2024年AI+跨境电商行业报告合集(精选47份)

    2024-04-28 14:56:01       11 阅读
  5. Kafka

    2024-04-28 14:56:01       10 阅读
  6. MySQL数据库中Delete语句和Truncate table 语句的区别

    2024-04-28 14:56:01       12 阅读
  7. vue+vue-qr生成带logo的二维码并自动下载

    2024-04-28 14:56:01       11 阅读
  8. JDK安装

    2024-04-28 14:56:01       9 阅读
  9. 【数据库】Oracle数据库学习笔记

    2024-04-28 14:56:01       11 阅读