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

【算法刷题记录001】整型数组合并(java代码实现)

一、题目描述
对于给定的由n个整数组成的数组{a1,a2,…,an}和m个整数组成的数组{b1,b2,…,bm},将它们合并后从小到大排序,并输出去重后的结果。
二、输入描述
第一行输入一个整数 n(1 ≤ n ≤ 150)代表数组 a 中元素个数。
第二行输入 n 个整数 a1, a2, …, an(-1 ≤ ai ≤ 105)代表数组 a 中的元素。
第三行输入一个整数 m(1 ≤ m ≤ 150)代表数组 b 中元素个数。
第四行输入 m 个整数 b1, b2, …, bm(-1 ≤ ai ≤ 105)代表数组 b 中的元素。
三、输出描述
输出按升序合并、去重后的数组。
四、示例

输入:  31 2 54-1 0 3 2
输出:-101235

五、解题思路
1.数组1与数组2输入问题: 使用for循环读取数组到长度为n和m的int数组中。
2.去除重复数字问题: 使用HashMap中key值不能重复的特性。
3.排序问题: 经过2中的操作后本质为对HashMap中的key进行排序,将HashMap中的key转换为列表List后进行排序。
六、实现代码

import java.util.*;
public class Main{public static void main(String[] args){//读取输入Scanner in = new Scanner(System.in);int num1 = in.nextInt();int[] nums1 = new int[num1];for(int i = 0; i < num1; i++){nums1[i] = in.nextInt();}int num2 = in.nextInt();int[] nums2 = new int[num2];for(int i = 0; i < num2; i++){nums2[i] = in.nextInt();}//采用HashMap去重Map<Integer,Integer> map = new HashMap<>();for(int n1 : nums1){map.put(n1,map.getOrDefault(n1,0)+1);}for(int n2 : nums2){map.put(n2,map.getOrDefault(n2,0)+1);}//采用List排序List<Integer> list = new ArrayList<>(map.keySet());Collections.sort(list);//输出for(int out : list){System.out.print(out);}}
}
http://www.dtcms.com/a/266612.html

相关文章:

  • 转Go学习笔记
  • RT‑DETRv2 详解:Real‑Time DETR 的 Bag‑of‑Freebies 与部署优化
  • PNG图像压缩优化工具
  • 钉钉小程序开发技巧:getSystemInfo 系统信息获取全解析
  • IRIV算法详解 | 变量选择的迭代保留法
  • 全星稽核管理软件系统——企业智能化稽核管理的最佳解决方案
  • zxing去白边
  • 督皇口粮酱酒 平价不平质
  • 第十五节:第三部分:特殊文件:XML概述、解析
  • C语言中的输入输出函数:构建程序交互的基石
  • Linux的压缩与解压缩
  • WPF 右键菜单 MenuItem 绑定图片时只显示最后一个 Icon
  • OpenCV 相机标定中的畸变系数及调试硬件
  • 前端渲染大量图片的首屏加载优化方案
  • 刷题笔记--串联所有单词的子串
  • [附源码+数据库+毕业论文]基于Spring+MyBatis+MySQL+Maven+jsp实现的个人财务管理系统,推荐!
  • [附源码+数据库+毕业论文]基于Spring+MyBatis+MySQL+Maven+jsp实现的电影小说网站管理系统,推荐!
  • 儿童益智玩具+AI大模型能不能原地起飞?
  • Unity URP法线贴图实现教程
  • 三、jenkins使用tomcat部署项目
  • RK-Android11-性能优化-限制App内存上限默认512m
  • 利用TCP协议,创建一个多人聊天室
  • 使用reactor-rabbitmq库监听Rabbitmq
  • Go中使用Google Authenticator
  • 东软8位MCU低功耗调试总结
  • 如何使用python识别出文件夹中全是图片合成的的PDF,并将其移动到指定文件夹
  • 【ASP.NET Core】REST与RESTful详解,从理论到实现
  • 当前主流AI智能代理框架对比分析报告
  • 分布式光伏监控系统防孤岛保护装置光功率预测
  • 【论文阅读】VARGPT-v1.1