백준 2750번(오름차순, 내림차순)

김경욱·2025년 8월 7일

백준

목록 보기
30/121

import java.lang.reflect.Array;
import java.util.Arrays;
import java.util.Collections;
import java.util.Scanner;

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

    int count = in.nextInt();

    int[] numbers = new int[count];


    for (int i=0; i < count; i++)
    {
        numbers[i] =in.nextInt();
    }


   Arrays.sort(numbers);

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





}

} 오름차순으로 정렬하라는 문제인데 나는 if문이라고 생각했는데 if문으로 결국 풀지 못하였다. 그래서 지피티를 통해 정렬을 해야 한다고 배웠다. Arrays.sort(배열)을 하면 배열 안의 값들이 제일 작은 수부터 정렬된다고 배웠다. 내림차순을 구하고 싶으면 지금 쓴 배열을 큰 값부터 작은 값으로 출력하면 내림차순을 구하는 방법이다. 또 다른 방법으로 출력이 아니라 바로 내림차순을 구하기 싶으면 애초에 배열부터를 Integer[] numbers = new Integer[i];로 해야했다. 또한 내림차순 정렬은 Arrays.sort(numbers,Collections.reverOrder());이다. 이렇게 정렬을 배우는 것도 좋은 것 같다!!

0개의 댓글