코린이의 소소한 공부노트

[백준 온라인 저지] 2750. 수 정렬하기 본문

코딩테스트 풀이/JAVA

[백준 온라인 저지] 2750. 수 정렬하기

무지맘 2023. 4. 7. 13:35

- 입력: 첫째 줄에 수의 개수 N(1 N 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다.

 

- 출력: 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다.

 

import java.util.*;
import java.io.*;
class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
        int[] nums = new int[Integer.valueOf(br.readLine())];
        for(int i=0 ; i<nums.length ; i++)
            nums[i] = Integer.valueOf(br.readLine());
        for(int i=0 ; i<nums.length-1 ; i++)
            for(int j=i+1 ; j<nums.length ; j++){
                if(nums[i]>nums[j]){
                    int x = nums[i];
                    nums[i] = nums[j];
                    nums[j] = x;
                }
            }
        for(int i=0; i<nums.length; i++)
            bw.write(nums[i]+"\n");
        bw.flush();
        bw.close();
    }
}