Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags more
Archives
Today
Total
관리 메뉴

luke

[백준] - 수 정렬하기 (2750번) (자바/Java) 본문

알고리즘문제/백준 문제(Java)

[백준] - 수 정렬하기 (2750번) (자바/Java)

luke-king 2023. 12. 21. 19:23

 

 

 

 

입력한 값이 출력될 때 오름차순으로 출력되게만 하면 되는 문제이다.

 

바로 코드를 봐보겠다.

 

 

import java.util.Arrays;
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        int num = sc.nextInt();
        int[] arr = new int[num];

        for (int i = 0; i < num; i++) {
            arr[i] = sc.nextInt();
        }

        Arrays.sort(arr); //정렬 메소드

        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]);
        }

    }
}

 

몇 번 입력을 할 것인지 정해야 하기에 scanner를 통해 정수를 정해줘서 배열크기를 입력 한 값과 같게 한다.

그 후 for문으로 배열크기가 정해진 만큼 입력 후 배열에 저장한다.

그다음이 중요하다. 저장값이 오름차순으로 출력되어야 하므로 "Arrays.sort()" 메서드를 사용한다.

정렬된 후 다시 for문을 통해 배열에 저장된 값들을 꺼낸다.