题目描述

给你一个 m * n 的矩阵,矩阵中的数字 各不相同 。请你按 任意 顺序返回矩阵中的所有幸运数。

幸运数是指矩阵中满足同时下列两个条件的元素:

在同一行的所有元素中最小
在同一列的所有元素中最大

示例 1:

输入:matrix = [[3,7,8],[9,11,13],[15,16,17]]
输出:[15]
解释:15 是唯一的幸运数,因为它是其所在行中的最小值,也是所在列中的最大值。

示例 2:

输入:matrix = [[1,10,4,2],[9,3,8,7],[15,16,17,12]]
输出:[12]
解释:12 是唯一的幸运数,因为它是其所在行中的最小值,也是所在列中的最大值。

示例 3:

输入:matrix = [[7,8],[1,2]]
输出:[7]

提示:

  • m == mat.length
  • n == mat[i].length
  • 1 <= n, m <= 50
  • 1 <= matrix[i][j] <= 10^5
  • 矩阵中的所有元素都是不同的

解答 By 海轰

提交代码

vector<int> luckyNumbers (vector<vector<int>>& matrix) {vector<int> ans;int r=matrix.size();int c=matrix[0].size();vector<int> minnum(r,INT_MAX);vector<int> maxnum(c,INT_MIN);for(int i=0;i<r;++i){for(int j=0;j<c;++j){minnum[i]=min(minnum[i],matrix[i][j]);maxnum[j]=max(maxnum[j],matrix[i][j]);}}for(int i=0;i<r;++i){for(int j=0;j<c;++j){if(matrix[i][j]==minnum[i] && matrix[i][j]==maxnum[j])ans.push_back(matrix[i][j]);}}return ans;}

运行结果

题目来源

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/lucky-numbers-in-a-matrix

LeetCode刷题(168)~矩阵中的幸运数相关推荐

  1. LeetCode简单题之矩阵中的幸运数

    题目 给你一个 m * n 的矩阵,矩阵中的数字 各不相同 .请你按 任意 顺序返回矩阵中的所有幸运数. 幸运数是指矩阵中满足同时下列两个条件的元素: 在同一行的所有元素中最小 在同一列的所有元素中最 ...

  2. LeetCode 5356. 矩阵中的幸运数

    5356. 矩阵中的幸运数 给你一个 m * n 的矩阵,矩阵中的数字 各不相同 .请你按 任意 顺序返回矩阵中的所有幸运数. 幸运数是指矩阵中满足同时下列两个条件的元素: 在同一行的所有元素中最小 ...

  3. LeetCode 1380. 矩阵中的幸运数(set)

    1. 题目 给你一个 m * n 的矩阵,矩阵中的数字 各不相同 .请你按 任意 顺序返回矩阵中的所有幸运数. 幸运数是指矩阵中满足同时下列两个条件的元素: 在同一行的所有元素中最小 在同一列的所有元 ...

  4. LeetCode 1394. 找出数组中的幸运数(map计数)

    文章目录 1. 题目 2. 解题 2.1 map计数 2.2 Python3解 1. 题目 在整数数组中,如果一个整数的出现频次和它的数值大小相等,我们就称这个整数为「幸运数」. 给你一个整数数组 a ...

  5. leetcode算法题--矩阵中的幸运数

    原题链接:https://leetcode-cn.com/problems/lucky-numbers-in-a-matrix/ class Solution {public:vector<in ...

  6. 2022-4-2 Leetcode 1380.矩阵中的幸运数

    class Solution {public:vector<int> luckyNumbers (vector<vector<int>>& matrix) ...

  7. leetcode刷题:数组中第K个最大的元素

    题目: 分析: 我们只需将这个数组进行排序,从小到大排序,然后获取第k大的数字即可,代码如下: class Solution { public:int findKthLargest(vector< ...

  8. Leetcode刷题(2)回文数

    最好的种树是十年前,其次是现在.歌谣 每天一个前端小知识 提醒你改好好学习了 知乎博主 csdn博主 b站博主  放弃很容易但是坚持一定很酷     我是歌谣 喜欢就一键三连咯 你得点赞是对歌谣最大的 ...

  9. C#LeetCode刷题之#16-最接近的三数之和(3Sum Closest)

    目录 问题 示例 分析 问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3620 访问. 给定一个包括 n 个整数的 ...

最新文章

  1. Oracle update 多表关联更新
  2. R语言ggplot2可视化包抑制数据轴使用科学计数法实战
  3. 【FPGA】SRIO IP核系统介绍之事务类型(Transaction)
  4. java单例模式_在Java中实现单例模式
  5. python3.5和3.7可以共存吗_centos7下Python和python3共存
  6. iOS开发之Accounts框架详解
  7. 两杯咖啡只卖2.5?瑞幸价格出错被“薅羊毛” 官方道歉了...
  8. jquery validate 笔记
  9. UEFI开发探索75- YIE001PCIe开发板(08 跑马灯实验)
  10. c语言 队列长度,c语言 队列
  11. Greenplum性能优化analyze
  12. macos系统镜像iso_Windows10操作系统iso镜像、微软正版软件下载站:MSDN,我告诉你...
  13. 2020 数据科学平台领域最具商业合作价值企业盘点
  14. 【愚公系列】2022年04月 微信小程序-实时音视频录制
  15. springboot 使用mybatis-plus 配置乐观锁。
  16. Thread Handler
  17. 如何在Linux系统中将无线网卡配置为AP
  18. datalist图片九宫显示
  19. 【Leetcode刷题Python】生词本单词整理
  20. python股票数据分析_Python数据分析之股票走势

热门文章

  1. 基于云开发的二手书交易微信小程序
  2. CS61-仅使用正则表达式匹配罗马数字|Python一对一学员答疑贴
  3. 笔记本连网DNS服务器未响应,笔记本连接不到internet,显示DNS服务器未响应,该怎么办?win7系统。...
  4. 生化危机2重置版win7计算机丢失,《生化危机2》重制版游戏停止工作怎么办 解决方法详解...
  5. MBA联考逻辑真题1
  6. 树莓派64位系统bullseye如何成功安装Qt5
  7. 我的Fitbit Force手环使用体验
  8. 最新综述:视频数据的无监督域适应
  9. 手机技巧:手机只剩20%电量?有了这几招,多用2小时
  10. 生日礼物codeGift