반응형
입력받은 5개의 수의 중간값과 평균을 구하는문제.
크기 5의 배열을 만들어서 이 배열을 크기순으로 나열하면 쉽게 해결 가능한 문제일 듯 하다.
2021.03.17 - [Java/백준알고리즘] - [Java] 백준알고리즘 #2750 수 정렬하기
이전에 풀었던 선택정렬을 이용하여 배열을 크기순으로 정리.
이후 평균과 중간값을 도출하면 된다.
전체 코드는 다음과 같다.
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();
}
}
반응형
'Java > 백준알고리즘' 카테고리의 다른 글
[Java] 백준알고리즘 #13241 최소공배수 (0) | 2023.10.10 |
---|---|
[Java] 백준알고리즘 #25305 커트라인 (0) | 2023.10.10 |
[Java] 백준알고리즘 #19532 수학은 비대면강의입니다 (1) | 2023.10.06 |
[Java] 백준알고리즘 #14215 세 막대 (1) | 2023.10.06 |
[Java] 백준알고리즘 #5073 삼각형과 세 변 (0) | 2023.10.06 |