1. 程式人生 > >藍橋杯-基礎練習 :java 數列排序問題

藍橋杯-基礎練習 :java 數列排序問題

repl 給定 can .cn turn exti color 問題 http

問題描述   給定一個長度為n的數列,將這個數列按從小到大的順序排列。1<=n<=200 輸入格式   第一行為一個整數n。
  第二行包含n個整數,為待排序的數,每個整數的絕對值小於10000。 輸出格式   輸出一行,按從小到大的順序輸出排序後的數列。 樣例輸入 5
8 3 6 4 9 樣例輸出 3 4 6 8 9
集合排序:
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
import java.util.Scanner;

public class Sort1 {
    
public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int cNumber = scanner.nextInt(); List<Integer> list = new ArrayList<Integer>(); for (int i = 0; i < cNumber; i++) { list.add(scanner.nextInt()); } list.sort(
new Comparator<Integer>() { @Override public int compare(Integer arg0, Integer arg1) { return Integer.compare(arg0, arg1); } }); String replace = list.toString().replaceAll("[\\[\\],]",""); //正則替換 System.out.println(replace); } }
編譯器運行結果:
數列排序 01-10 14:36 710B JAVA 正確 100 218ms 21.25MB

藍橋杯-基礎練習 :java 數列排序問題