백준2108

    [백준,BOJ 2108] 통계학(JAVA 구현, 재풀이)

    이전에 풀었던 적이 있는 통계학 문제이다. 당시에는 다른 블로그 분의 글을 참고해서 풀었었는데, 이번엔 혼자 힘으로 풀어보았다. 그래서 그런지 코드가 좀 지저분하기는 하지만 제대로 작동하기는 한다. import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.Scanner; class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); // n개의 수 int sum = 0; // 산술평균을 위한 합 변수 int max = Integer.MIN_VALU..

    [백준,BOJ 2108] 통계학(JAVA 구현)

    -내 생각 단계별 풀어보기에 정렬 카테고리로 분류되어 있는 통계학 문제이다. 문제를 읽었을 때 별도의 특별한 알고리즘은 필요없고 정렬을 잘 활용하여 메소드별로 구현하면 되겠다고 생각했다. -해법 import java.util.*; public class Main { static int avg(int[] arr) { //산술평균 메소드 double result =0; // 계산 후 반올림을 위해 double형 double sum=0; for(int x : arr) { // 모두 더한다. sum+=x; } result = Math.round(sum / arr.length); // 반올림 후 저장 return (int)Math.ceil(result); // int형으로 타입 캐스트 } static int mi..