[swexpert] 1984. 중간 평균값 구하기 (python, java)
728x90
반응형
round로 반올림할 시 실수값으로 표현되길래 다시 int를 써서 정수로 변환해주었다
1. 파이썬 풀이
t=int(input())
for i in range(1,t+1):
a=list(map(int,input().split()))
a.sort()
print(f'#{i} {int(round(sum(a[1:-1])/(len(a)-2)))}')
2. 자바 풀이
sum을 double로 해서 실수값으로 만들어주는 것이 포인트
package com.ssafy.edu;
import java.util.Arrays;
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int t=sc.nextInt();
for(int i=0;i<t;i++) {
int[] arr=new int[10];
for(int j=0;j<10;j++) {
arr[j]=sc.nextInt();
}
Arrays.sort(arr);
double sum=0;
for(int j=1;j<arr.length-1;j++) {
sum+=arr[j];
}
System.out.println("#"+(i+1)+" "+Math.round(sum/8));
}
}
}
728x90
반응형
'swexpert' 카테고리의 다른 글
[swexpert] 1986. 지그재그 숫자 (python, java) (0) | 2020.12.29 |
---|---|
[swexpert] 1983. 조교의 성적 매기기 (python, java, D2) (0) | 2020.12.29 |
[swexpert] 1989. 초심자의 회문 검사 (python, java) (0) | 2020.12.29 |
[swexpert] 2001. 파리퇴치 (python, java, D2) (0) | 2020.12.29 |
[swexpert] 2005. 파스칼의 삼각형 (python, java) (0) | 2020.12.28 |
TAGS.