当前位置: 首页 > news >正文

查询单位信息的网站广东阳江房产网

查询单位信息的网站,广东阳江房产网,信用公示信息系统官网,徐州做网站建设给你两个整数数组 nums1 和 nums2 ,请你以数组形式返回两数组的交集。返回结果中每个元素出现的次数,应与元素在两个数组中都出现的次数一致(如果出现次数不一致,则考虑取较小值)。可以不考虑输出结果的顺序。 示例 1…

给你两个整数数组 nums1nums2 ,请你以数组形式返回两数组的交集。返回结果中每个元素出现的次数,应与元素在两个数组中都出现的次数一致(如果出现次数不一致,则考虑取较小值)。可以不考虑输出结果的顺序。

示例 1:

输入:nums1 = [1,2,2,1], nums2 = [2,2]
输出:[2,2]

示例 2:

输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4]
输出:[4,9]

解题思路:

1.设置两个Map,先将num1中全部元素存入map中;

2.遍历num2中元素,若存在于map中,则对应键值减一,且res中对应键值加1。

3.将res转化为数组。

public static int[] intersect(int[] nums1, int[] nums2) {Map<Integer,Integer> map=new HashMap<>();Map<Integer,Integer> res=new HashMap<>();for(int i:nums1){map.put(i,map.getOrDefault(i,0)+1);}for(int j:nums2){if(map.containsKey(j)){res.put(j,res.getOrDefault(j,0)+1);map.put(j,map.get(j)-1);if(map.get(j)==0){map.remove(j);}}}//将res转换为数组//计算数组长度int len=0;for(int i:res.keySet()){len=len+res.get(i);}int[] result=new int[len];int count=0;for(int i:res.keySet()){for(int j=0;j<res.get(i);j++){result[count]=i;count++;}}return result;}
http://www.yayakq.cn/news/308783/

相关文章:

  • 杭州网站建设网站制作怎么对自己做的网站进行加密
  • 宁夏银川网站建设平邑建设银行网站
  • 网站维护报价表wordpress页面可视化编辑器
  • 广州手机网站设计企业官网维护
  • 浙江金华网站建设企业邮箱登录入口官网网页版
  • 网站建设公司企业模板下载js做网站框架
  • 手机端网站需要多少钱网站开发和合同
  • 赌城网站怎么做海南新政策最新消息
  • 学校网站设计的作用商务网站建设的调研
  • 制作一个公司的简单网页网站内容页优化
  • phpcms中的网站介绍页企业网站seo公司
  • 企业管理系统登录郑州网站优化公司
  • 广州冼村地铁站几号线iapp源码网
  • 没备案的网站怎么做淘客wordpress微信红包
  • 做钻石资讯网站python做简单网站
  • 蓝色旅游资讯网站模板北京做网站浩森宇特
  • 网站的布局有哪些h5视频直播
  • 专题类的网站asp.net做电商网站页面
  • vs2008网站消息弹窗怎么做cms监控系统电脑版
  • 宜宾长宁网站建设成功的软文营销案例
  • 闲鱼上做网站卖汽车配件怎么做网站
  • 那家建网站宝盒好用深圳百度关键
  • 建设官方网站多少郑州网站建设哪家好怎么样
  • 网站建设登录注册怎么做wordpress+首页置顶
  • 专业网站建设品牌策划国内平台有哪些
  • 网站上传都传些什么文件慕课网站开发
  • 陕西省交通建设集团网站淘宝代运营公司一般怎么收费的
  • 美丽乡村建设网站江苏兴力建设集团有限公司网站
  • 组件化网站建设jarvis主题wordpress
  • 微网站中定位功能怎么做的ppt模板素材免费