zoukankan      html  css  js  c++  java
  • 南邮OJ B题

    B. 有序集合

    时间限制(普通/Java):1000MS/3000MS          运行内存限制:65536KByte
    总提交:536            测试通过:100

    描述

    在C++里,有一个神奇的东西,叫做STL,这里提供了很多简单好用的容器,用来实现常用又很难书写的数据结构,如栈(stack)等。其中,有一个容器叫set,译作“有序集合”。首先,这是一个集合,所以不存在相同的元素,其次,集合中的元素按从小到大排列。
    现在,需要你把一列不符合“有序集合”要求的整数规范化,通过以下两个步骤:
    1、去重:去掉重复的元素
    2、排序:按从小到大顺序将元素排序
    请问,最终得到的有序集合是怎样的呢?

    输入

    第一行包含一个正整数T (1≤T≤100),表示有T组测试用例。
    每组用例有两行,第一行包含一个正整数N(1≤N≤100),第二行有N个正整数,以空格分隔,表示未规范成“有序集合”的数列。每个正整数不超过1000.

    输出

    每组用例输出一行,表示规范后的“有序集合”,数字以空格分隔。

    样例输入

    2
    4
    1 25 640 1000
    10
    20 40 32 67 40 20 89 329 400 15

    样例输出

    1 25 640 1000
    15 20 32 40 67 89 329 400


     

    package com.njupt.acm;
    
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.HashSet;
    import java.util.List;
    import java.util.Scanner;
    import java.util.Set;
    
    public class TestB1 {
    
    	public static void main(String[] args) {
    		Scanner scanner = new Scanner(System.in);
    	   
    	    
    		int n = scanner.nextInt();
    		
    		for( int i = 0 ; i < n ; ++i ){
    			 List list = new ArrayList();
    			 List list2 = new ArrayList();
    			    
    			int j = scanner.nextInt();
    			
    			for( int k = 0 ; k < j ; ++k ){
    				list.add(scanner.nextInt());
    			}
    		    
    			System.out.println("list: " +list);
    			
    			Set set = new HashSet();
    			set.addAll(list);
    			
    			list2.addAll(set);
    			
    			int[] arr = new int[list2.size()];
    			
    			for( int mm = 0 ; mm < list2.size() ; ++mm ){
    				arr[mm] = Integer.parseInt(String.valueOf(list2.get(mm)));
    			}
    			System.out.println("list2: " + list2);
    			Arrays.sort(arr);
    			System.out.println("arr:" + Arrays.toString(arr));
    		}
    	}
    }
    


  • 相关阅读:
    按ECS退出全屏模式
    【转】vux (scroller)上拉刷新、下拉加载更多
    vux组件样式大合集
    【转】vue+axios 前端实现登录拦截(路由拦截、http拦截)
    可拖动元素拖动到另外一个元素位置的时候,互相交换位置
    优秀文章链接
    获取kendoDatePicker里的正确日期格式
    给kendo ui 里的控件绑定事件的方法
    有人物联网调试过程
    开源cms系统siteServer的使用记录
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3100613.html
Copyright © 2011-2022 走看看