Algorithm Study/Java

[BOJ JAVA] #2750 수 정렬하기

728x90
반응형

풀이🛫

import java.io.IOException;
import java.io.InputStreamReader;
import java.io.BufferedReader;
import java.util.Arrays;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        // 첫번째 입력값 : 입력될 수의 갯수 
        int n = Integer.parseInt(br.readLine());

        // 입력되는 수를 arr에 기록
        int[] arr = new int[n];
        for (int i = 0; i < n; i++) {
            arr[i] = Integer.parseInt(br.readLine());
        }

        // 리스트 정렬
        Arrays.sort(arr);

        // 리스트 값 출력
        StringBuilder sb = new StringBuilder();     // StringBuilder : 문자열 동적으로 생성, 수정 기능
        for (int i = 0; i < arr.length; i++) {
            sb.append(arr[i]);      // sb에 리스트 값을 append
            if(i != arr.length-1) sb.append("\n");      // 모든 리스트 요소가 담기지 않았을 경우 \n을 입력해서 줄 바꿈
        }
        System.out.println(sb.toString());
    }