본문 바로가기

백준 문제풀기/JAVA

[백준 2587 JAVA 자바] 대표값2

 

평균, 중앙값을 출력하는 문제입니다

 

이 문제에서는 항상 5개의 자연수가 주어지니깐

중앙값은 3번째로 큰 (작은) 수겠죠??

 

코드입니다

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

public class Main {
    public static void main(String[] args){
    	Scanner scan = new Scanner(System.in);
        
        int[] arr = new int[5];
    	int sum=0;
        
        for(int i=0;i<5;i++) {
    		arr[i]= scan.nextInt();
            sum+=arr[i];
    	}
    	Arrays.sort(arr);
  
    	System.out.println(sum/5);
        System.out.println(arr[2]);
    }
}

Arrays.sort(arr)은 arr를 오름차순으로 정렬해주는 마법의 코드입니다