Java/백준알고리즘

[Java] 백준알고리즘 #2587 대표값2

Sehyeok20 2023. 10. 6. 20:28
반응형

백준알고리즘 #2587 대표값2

 

입력받은 5개의 수의 중간값과 평균을 구하는문제.

 

크기 5의 배열을 만들어서 이 배열을 크기순으로 나열하면 쉽게 해결 가능한 문제일 듯 하다.

2021.03.17 - [Java/백준알고리즘] - [Java] 백준알고리즘 #2750 수 정렬하기

 

[Java] 백준알고리즘 #2750 수 정렬하기

입력받은 수들을 오름차순으로 정렬하여 출력하는 문제이다. 앞서 여러 문제들을 풀면서 사용했던 선택 정렬을 이용하면 되겠다. 2021.03.15 - [Java/백준알고리즘] - [Java] 백준알고리즘 #2798 블랙잭

sehyeok.tistory.com

 

이전에 풀었던 선택정렬을 이용하여 배열을 크기순으로 정리.

이후 평균과 중간값을 도출하면 된다.

 

전체 코드는 다음과 같다.

 

import java.util.Scanner;

public class Main {
    public static void main(String args[]) {
        Scanner sc = new Scanner(System.in);
        int[] ary = new int[5];
        int sum = 0;
        for (int i = 0; i < 5; i++) {
            ary[i] = sc.nextInt();
            sum += ary[i];
        }
        for (int i = 0; i < 5; i++) {
            for (int j = i + 1; j < 5; j++) {
                if (ary[i] > ary[j]) {
                    int tmp = ary[i];
                    ary[i] = ary[j];
                    ary[j] = tmp;
                }

            }
        }
        System.out.println(sum / 5);
        System.out.println(ary[2]);
        sc.close();
    }
}
반응형