문제
최대값과 최소값을 제외한 나머지 수들의 평균값 구하기
풀이방법
정수를 입력받을 때, 최소값과 최대값을 찾아 이 최소값과 최대값을 제외한 합을 구한 뒤에 평균을 구한다.
소스코드
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));
}
}
}
'Problem Solving > SWEA' 카테고리의 다른 글
[SWEA] 1979. 어디에 단어가 들어갈 수 있을까 (0) | 2020.01.29 |
---|---|
[SWEA] 1983. 조교의 성적 매기기 (0) | 2020.01.29 |
[SWEA] 1986. 지그재그 숫자 (0) | 2020.01.29 |
[SWEA] 1989. 초심자의 회문 검사 (0) | 2020.01.29 |
[SWEA] 2001. 파리 퇴치 (0) | 2020.01.29 |
댓글