본문 바로가기
Problem Solving/SWEA

[SWEA] 1984. 중간 평균값 구하기

by 테리는당근을좋아해 2020. 1. 29.

문제

최대값과 최소값을 제외한 나머지 수들의 평균값 구하기

 

풀이방법

정수를 입력받을 때, 최소값과 최대값을 찾아 이 최소값과 최대값을 제외한 합을 구한 뒤에 평균을 구한다.

 

소스코드

package samsung;

import java.util.*;

public class s_1984 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int test = sc.nextInt();
		for(int t = 1; t <= test; t++) {
			int[] a = new int[10];
			double sum = 0, max = 0, min =99999;
			
			for(int i = 0; i < 10; i++) {
				a[i] = sc.nextInt();
				max = Math.max(a[i], max);
				min = Math.min(a[i], min);
			}
			
			for(int i = 0; i < 10; i++) {
				if(a[i] == max || a[i] == min)
					continue;
				sum += a[i];
			}
			System.out.println("#" + t + " " + Math.round(sum/8));
		}
	}
}

댓글