
이제 매일매일 백준 문제를 풀려고 노력중이다
오늘은 정렬문제 ,, !
평균값과 중앙값을 구하는 문제인데
평균을 구하는 건 매우 쉬우므로 다 더해서 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를 해주면 된다
이번에 자바에는 정렬 메소드를 지원한다는 걸 처음 알게 되어 더욱 쉽게 정렬을 구현할 수 있을것같다
이제 다음에는 정렬을 메소드로 호출하지 않고 직접 구현을 해보는 방식으로 구현해야 겠다 .. !