java各种集合...习题

1

题目:给定一个长度为N的数组A,请你先从小到大输出它的每个元素,在从大到小输出它的每个元素。

示例输入

5

1 3 2 6 5

输出

1 2 3 5 6

6 5 3 2 1

package AAA;import java.util.*;public class Main5 {public static void main(String args[]) {Scanner scanner=new Scanner(System.in);int n=scanner.nextInt();//从控制台接受输入的数据Integer[] a=new Integer[n];//初始化数组for(int i=0;i<n;i++) {a[i]=scanner.nextInt();}//数组赋初值Arrays.sort(a);for(int x:a) {System.out.print(x+" ");//循环遍历数组}Arrays.sort(a,(o1,o2)->o2-o1);System.out.println();//换行for(int x:a) {System.out.print(x+" ");//循环遍历数组}}}

2

题目:设有n个正整数1....n,将他们链接成一排,相邻数字首尾相接,组成一个最大的整数。

示例:

3

12 321 343

输出

34332112

package AAA;
import java.util.*;public class Mian6 {public static void main(String args[]) {Scanner scanner=new Scanner(System.in);int n=scanner.nextInt();String str[]=new String[n];for(int i=0;i<n;i++) {str[i]=scanner.next();}//好像无法使用增强for循环,数据类型不一致,i是整数类型,str是字符串类型Arrays.sort(str,(o1,o2)->(o2).compareTo(o1));//实现升序StringBuilder str1=new StringBuilder();for(String x:str) {//遍历str将str数组中的数据添加到str1中str1.append(x);}System.out.println(str1);}}

3

题目 小蓝对一个数的数位之和很感兴趣,今天他要按照数位之和给数排序。当两个数个位数之和不同时,将数位和较小的排在前面,当数位之和相等时,将数值小的排在前面。

例如,2022排在409前面,因为2022的数位之和位6,小于409的数位之和13.又如,6排在2022前面,因为他们的数位之和相同,而6小于2022

给定正整数n,m请问对1到n采用这种方法排序时,排在第m个元素时多少。

示例

13

5

输出

3         

package AAA;import java.util.*;public class Main8 {public static void main(String args[]) {Scanner scanner=new Scanner(System.in);int n1 =scanner.nextInt();int n2=scanner.nextInt();int [][]f=new int [n1][2];for(int i=0;i<n1;i++) {f[i][0]=i+1;String x=f[i][0]+" ";for(int j=0;j<x.length();j++) f[j][1]+=x.charAt(j)-'0';System.out.println(f[i][0]+" "+f[i][1]);}Arrays.sort(f,(o1,o2)->o1[1]==o2[1]?o1[0]-o2[0]:o1[1]-o2[1]);System.out.print(f[n2-1][0]);}}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/731222.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux内核中轮询对应于应用层的函数之一:epoll函数

一. 简介 应用层中提供的 select函数、poll函数 和 epoll函数可以用于处理轮询,应用程序通过 select、 epoll 或 poll 函数来查询设备是否可以操作。 应用层提供的 select()、poll() 或 epoll() 这三个函数,对应于对应了Linux驱动 file_operations 结构体中的成员函数 .pol…

Util工具类功能设计与类设计(http模块一)

目录 类功能 类定义 类实现 编译测试 Split分割字符串测试 ReadFile读取测试 WriteFile写入测试 UrlEncode编码测试 UrlDecode编码测试 StatuDesc状态码信息获取测试 ExtMime后缀名获取文件mime测试 IsDirectory&IsRegular测试 VaildPath请求路径有效性判断测…

图像处理与视觉感知---期末复习重点(2)

文章目录 一、空间域图像增强1.1 图像增强1.2 几种变换 二、直方图2.1 直方图定义2.2 直方图均衡化2.3 离散情况2.4 例子2.5 直方图匹配2.6 例子2.7 一道例题 三、空间滤波器3.1 定义3.2 例子 四、平滑空间滤波器4.1 作用与分类4.2 线性滤波器 五、统计排序滤波器5.1 定义与分类…

RNN(Recurrent Neural Networks)循环神经网络

循环神经网络&#xff08;Recurrent Neural Network&#xff0c;简称RNN&#xff09;是一种处理序列数据的神经网络结构&#xff0c;它具有记忆能力&#xff0c;能够捕捉序列中的时序信息。RNN在自然语言处理、时间序列预测等方面有着很多的应用。 一、RNN 的基本结构 RNN的包…

【鸿蒙 HarmonyOS 4.0】常用组件:List/Grid/Tabs

一、背景 列表页面&#xff1a;List组件和Grid组件&#xff1b; 页签切换&#xff1a;Tabs组件&#xff1b; 二、列表页面 在我们常用的手机应用中&#xff0c;经常会见到一些数据列表&#xff0c;如设置页面、通讯录、商品列表等。下图中两个页面都包含列表&#xff0c;“…

STL容器之哈希

哈希 ​ 哈希本质上还是一个数组&#xff0c;只是数组的每一个位置要存储的值进行了映射&#xff1b; ​ 哈希也可以叫做散列&#xff1b; ​ 哈希比红黑树快是因为&#xff0c;不需要重复进行比较大小&#xff0c;直接用映射关系进行查找&#xff1b; ​ 哈希函数的设计应…

华为北向网管NCE开发教程(2)REST接口开发

华为北向网管NCE开发教程&#xff08;1&#xff09;闭坑选接口协议 华为北向网管NCE开发教程&#xff08;2&#xff09;REST接口开发 华为北向网管NCE开发教程&#xff08;3&#xff09;CORBA协议开发 假设你现在要开始华为北向接口REST协议之前&#xff0c;需要准备如环境 1准…

Vue中用户权限如何处理?

Vue中用户权限如何处理&#xff1f; 在 Vue 中&#xff0c;可以采用多种方式来处理用户权限&#xff0c;以下是一些常见的方法&#xff1a; 1. 使用路由守卫 Vue Router 提供了 beforeEach 导航守卫&#xff0c;可以在路由跳转之前进行权限检查。例如&#xff1a; router.be…

Leetcode3069. 将元素分配到两个数组中 I

Every day a Leetcode 题目来源&#xff1a;3069. 将元素分配到两个数组中 I 解法1&#xff1a;模拟 简单地按题意模拟。 代码&#xff1a; /** lc appleetcode.cn id3069 langcpp** [3069] 将元素分配到两个数组中 I*/// lc codestart class Solution { public:vector<…

Android的FragmentManager介绍以及它管理Fragment的流程

Android的FragmentManager是用于管理Fragment的生命周期和交互的工具。FragmentManager的主要职责是管理Fragment的生命周期&#xff0c;包括Fragment的创建、销毁、显示、隐藏等操作。它还负责处理Fragment之间的交互&#xff0c;例如Fragment之间的数据传递和通信。 首先了解…

WPF依赖属性优先级

文章目录 一、前言二、依赖属性优先级2.1 前置知识2.2 WPF属性系统⭐2.2.1 在多处设置依赖属性 ⭐2.3 依赖属性优先级列表2.4 模板的父亲/模板化父亲 TemplatedParent2.5 Style 属性&#x1f53a;2.6 默认&#xff08;主题&#xff09;样式2.7 动态资源2.8 SetCurrentValue2.9 …

【libwebrtc】基于m114

libwebrtc A C++ wrapper for binary release, mainly used for flutter-webrtc desktop (windows, linux, embedded).是 基于m114版本的webrtc 最新(20240309 ) 的是m122了。官方给出的构建过程 .gclient 文件 solutions = [{"name" : src,"url

微软AI工程师向联邦贸易委员会(FTC)发出警告,对Copilot Designer的安全性表示担忧

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…

gitte上传项目操作

一、项目背景 打比赛&#xff0c;多个人合作&#xff0c;选择github&#xff0c;顺便了解下git的代码操作。 二、步骤 2.1 新建仓库 2.2 打开你要上传到库的项目 2.2 选择 Git Bash Here 输入指令 git init 2.3 查找github的仓库 2.2 将文件放入暂缓区 git add . 2.3填写…

LLM PreTraining from scratch -- 大模型从头开始预训练指北

最近做了一些大模型训练相关的训练相关的技术储备&#xff0c;在内部平台上完成了多机多卡的llm 预训练的尝试&#xff0c;具体的过程大致如下&#xff1a; 数据准备&#xff1a; 大语言模型的训练依赖于与之匹配的语料数据&#xff0c;在开源社区有一群人在自发的整理高质量的…

vue3 使用 mock 模拟服务器接口

文章目录 1. 安装相应的包2. 创建相关文件3. 构建请求 axios-mock-adapter 在前端开发中&#xff0c;需要模拟请求或者数据来做一些简单的调试&#xff0c;这里可以使用mock来模拟服务器接口&#xff1b; 1. 安装相应的包 这里需要安装两个包&#xff0c;一个是axios&#x…

jeecgboot 新建子模块 使用@EXCEL实现实现导入导出功能

一&#xff0c;用框架生成增删改查模块 二&#xff0c;在实体类entity 需要导入导出的字段上加上注解Excel 三&#xff0c;在controller类上继承jeecgboot通用controller JeecgController 并且在JeecgController里增加导出模板的方法 /*** 导出excel空模板** param req…

HTML:用对 preload、prefetch提升网页加载速度

在网页加载和数据获取方面&#xff0c;“preload” 和 “prefetch” 都是用来优化性能和用户体验的技术手段&#xff0c;但它们有一些区别。 Preload&#xff08;预加载&#xff09;&#xff1a; preload 用于指示浏览器在解析当前文档时预先加载指定资源&#xff08;如 CSS …

专业140+总430+电子科技大学858信号与系统考研经验成电电子信息与通信工程,电科大,真题,大纲,参考书。

今年考研成绩出来&#xff0c;初试专业课858信号与系统140&#xff0c;总分430&#xff0c;其余各门分数都比较平稳&#xff0c;总分好于自己估分&#xff0c;应群里很多同学要求&#xff0c;我总结一下自己的复习经验。首先我是一个大冤种&#xff0c;专业课资料学长给了一套&…

Linux select开发服务端

多路IO技术&#xff1a;select,同时监听多个文件描述符&#xff0c;将监控的操作交给内核去处理。 数据类型fd_set:文件描述符集合。 int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout); 函数介绍&am…