关闭

基础练习 BASIC-13 数列排序

标签: java数据结构算法蓝桥杯
45人阅读 评论(0) 收藏 举报
分类:
问题描述
  给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200
输入格式
  第一行为一个整数n。
  第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。
输出格式
  输出一行,按从小到大的顺序输出排序后的数列。
样例输入
5
8 3 6 4 9
样例输出
     3 4 6 8 9

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;

public class Main{
	public static void main(String[] args) throws IOException {
		BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));
		String s = bfr.readLine();
		int n = Integer.parseInt(s);
		String s1 = bfr.readLine();
		String [] str = s1.split(" ");
		int [] collection = new int[n];
		ArrayList<Integer> al = new ArrayList<Integer>();
		for(int i=0; i<n; i++){
			al.add(Integer.parseInt(str[i]));
		}
		Collections.sort(al);
		for(int i=0; i<al.size(); i++){
			System.out.print(al.get(i)+" ");
		}
	}
}



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:9596次
    • 积分:1483
    • 等级:
    • 排名:千里之外
    • 原创:145篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条