首页 > 其他分享 >HJ3 明明的随机数

HJ3 明明的随机数

时间:2024-04-05 23:33:07浏览次数:20  
标签:Scanner HJ3 int list 明明 随机数 new Main

利用容器的自排序API方法Collections.sort()

注意list也有list.contains()方法

import java.util.Scanner;
import java.util.*;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        int N = Integer.parseInt(in.nextLine());
        // int []nums = new int[N];
        List<Integer> list = new ArrayList<Integer>();
        for(int i = 0;i<N;i++){
            int num = Integer.parseInt(in.nextLine()) ;
            if(!list.contains(num)){
                list.add(num);
            }
        }
        Collections.sort(list);
        list.forEach(item->System.out.println(item));
    }
}

待用快速排序法解决:不断建立基准,将小于基准的元素挪到左边,大于基准的元素挪到右边

标签:Scanner,HJ3,int,list,明明,随机数,new,Main
From: https://www.cnblogs.com/xytang-mini-juan/p/18116937

相关文章

  • 2024年4月5日-UE5-怪物被击中会停止移动,流星火雨,引导施法技能制作、随机数
    在角色总类的蓝图里,创建一个变量 然后在怪物总类这里,设置受到伤害则设置为被击中状态,先停止移动,然后播放动画完毕,取消被击中状态 然后行为树里也要修改,没有死亡,没有被击中状态才执行行为树,使用个OR命令 现在开始制作流星火雨技能效果在输入这里新建一个流星火雨 ......
  • Math类产生随机数后保留一位小数
    需求:将学生成绩保留一位小数问题:如何使用Math.random()产生随机数后,将随机数保留一位小数,同时赋值给double类型的变量实现:Stringscore=newDecimalFormat("#.0").format(Math.random()*101);DecimalFormat的使用_51CTO博客_decimalformatdoublescore=Double.valueOf(......
  • C语言rand、srand库函数生成随机数(附时间戳)
    前言:当我们想要用C语言写程序来获取一个随机数时,该如何获取呢?这里我们上百度搜索一下这里就有提到使用rand、srand、time库函数搭配来获取随机数,也许根据其所说我们已经可以获得随机数解决问题,但想问题不能只浮于表面,下面我们来深入认识一下rand、srand、time库函数。一、ra......
  • 获取随机数.java
    获取随机数:Java帮我们写好了一个类Random,这个类可以生成一个随机数使用方法:①导包:Random这个类在哪importjava.util.Random;②创建对象:表示我要开始用Random这个类了Randomsc=newRandom();③获取随机数:获取数字intnumber=sc.nextInt(100);例:获取10个8~19之间的随......
  • 伪随机数为什么叫伪随机数
    为什么Random类里面的nextInt方法不是静态的?就是不能直接用类名调用就是不可以静态方法可以用类名直接调用者确实我特地去看了一下源码发现在伪随机数类里面确实是这样子书写的那么为什么nextInt方法要写成实例方法呢我查了一下资料我认为有以下几个原因1.种子的可配......
  • [C++] C++生成随机数
    一、简介在C语言中常使用srand()+random()的方式生成随机数,该方式并不是一个很好的随据说生成方法,一方面是因为其生成的随机数质量较低,另一方面其随机数范围也有所限制。在C++11中推荐使用随机数引擎的方式生成随机数。如何高效得生成高质量得随机数(甚至需要满足指定分布)是一个......
  • golang 随机数组的性能对比测试
    最近需要用到随机数,但在随机数的生成方面遇到些问题,如加了seed后反而生成的数组是固定的,没有加是随机的,后面查资料了解到,如果seed值是一样的,序列中的值就固定的,而不加seed时,每次的都是随机的,后面想到如果用来做负载均衡呢,性能又如何。下面是源码:packagebenchimport( ......
  • 【洛谷】明明的随机数(双指针去除重复元素)
    题目描述代码:#include<iostream>#include<algorithm>usingnamespacestd;intmain(){ intn; cin>>n; intA[n]; for(inti=0;i<n;i++){ cin>>A[i]; } sort(A,A+n); intslow=0,fast=0; while(fast<n){ if(slow!=......
  • 接口自动化测试要做什么?8个步骤讲的明明白白(小白也能看懂系列)
    先了解下接口测试流程:1、需求分析2、Api文档分析与评审3、测试计划编写4、用例设计与评审5、环境搭建(工具)6、执行用例7、缺陷管理8、测试报告那"接口自动化测试"怎么弄?只需要在上篇文章的基础上再梳理下就可以。为更好理解"接口自动化"具体操作流程,最好我们提前了解下,为什么要做......
  • Qt 随机数生成器:QRandomGenerator
    一、描述QRandomGenerator可用于从高质量随机数生成器生成随机值。与C++随机引擎一样,QRandomGenerator可以通过构造函数使用用户提供的值作为种子。播种时,此类生成的数字序列是确定性的。也就是说,给定相同的种子数据,QRandomGenerator会生成相同的数字序列。给定不同的种......