백준 2587

혜준·2024년 8월 14일

이제 매일매일 백준 문제를 풀려고 노력중이다

오늘은 정렬문제 ,, !

평균값과 중앙값을 구하는 문제인데
평균을 구하는 건 매우 쉬우므로 다 더해서 sum/5해주면 되고

중앙값은 꼭 정렬을 한 후에 배열의 길이/2를 해주면 된다.

먼저 코드로 보면


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

public class a {
    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);
        int average=0,sum=0;
        int n1=0;
        int result=0;

        int arr[]=new int[5];

        for(int i=0; i<5; i++){
            n1= scanner.nextInt();
            sum += n1;
            arr[i]+=n1;
        }

        average=sum/5;

        System.out.println(average);
        Arrays.sort(arr);

        System.out.println(arr[arr.length/2]);

        scanner.close();
    }
}

정렬 메소드인 Array.sort()를 호출한후에 배열의 길이/2를 해주면 된다

이번에 자바에는 정렬 메소드를 지원한다는 걸 처음 알게 되어 더욱 쉽게 정렬을 구현할 수 있을것같다

이제 다음에는 정렬을 메소드로 호출하지 않고 직접 구현을 해보는 방식으로 구현해야 겠다 .. !

profile
성장을 추구하는 개발자 입니다 :)

0개의 댓글