力扣 598范围求和 (寻找最小重合面积 java实现)
2021/11/7 11:11:19
本文主要是介绍力扣 598范围求和 (寻找最小重合面积 java实现),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
看完题目就知道这个题是寻找重复最多的矩形的大小,在ops数组里,最小的矩形就是重复次数的最多的。所以转化为求ops数组里面最小的矩形。
我们现在的任务就是要求最小矩形的长宽,长宽都要考虑到给定的m,n的大小,要和他作比较看谁小,我刚开始想的是先让行和m作比较得到最小值temp再让temp和mina作比较,这就有点麻烦了,我看题解是直接将mina设置为m,minb设置为n,这样就少了我那一步temp,非常奈斯。
接下来就是找mina和minb,题解写的也是很好的,直接一次性取一行数组,mina=min(mina,op[0]),minb=min(minb,op[1]),这样就能得到行最小,列最小的矩形,他们长宽的乘积就是最后的答案。
class Solution { public int maxCount(int m, int n, int[][] ops) { int mina = m, minb = n; for (int[] op : ops) { mina = Math.min(mina, op[0]); minb = Math.min(minb, op[1]); } return mina * minb; } }
这篇关于力扣 598范围求和 (寻找最小重合面积 java实现)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南