코드
class Solution
{
static Scanner sc = new Scanner(System.in);
public static void main(String args[]) throws Exception
{
int T = sc.nextInt();
for(int test_case = 1; test_case <= T; test_case++)
{
int[] arr = new int[10];
double sum = 0;
for(int i = 0; i < 10; i++)
{
arr[i] = sc.nextInt();
}
Arrays.sort(arr);
for(int i = 1; i < 9; i++)
{
sum+=arr[i];
}
int average = (int)Math.round(sum/8);
System.out.println("#"+test_case+" "+average);
}
}
}
해설
10개의 숫자 중 min, max 값을 빼고 평균 값을 구해야 한다.
그냥 단순한게 입력을 받은 값들을 정렬해서
가장 앞, 가장 뒤의 값을 빼고 값을 더해서 평균값을 구했다.
728x90