Python으로 구현한 1984번 중간 평균값 구하기 문제 풀이입니다.
t = int(input())
for tc in range(1, t + 1) :
data = list(map(int, input().split()))
data.sort()
sum_value = sum(data[1:9])
avg_value = round(sum_value / 8)
print('#%d %d' % (tc, avg_value))
1. 각 테스트 케이스마다 10개의 수를 입력받고, 최댓값과 최솟값을 제외하기 위해 오름차순으로 정렬한다.
2. 정렬된 data 리스트 내 요소 중 가장 첫번째 요소와 마지막 요소를 제외한 나머지 요소들의 합을 구해 sum_value에 할당한다.
3. round() 를 통해 sum_value를 8로 나눈 값을 반올림한 정수 값으로 변환한다.
4. 최종적으로 해당 테스트 케이스 번호와 함께 평균값(avg_value)을 출력한다.
'SWEA(Python) 풀이 > D2' 카테고리의 다른 글
SWEA[D2] (Python) 1989번 초심자의 회문 검사 풀이 (0) | 2022.04.26 |
---|---|
SWEA[D2] (Python) 1986번 지그재그 숫자 풀이 (0) | 2022.04.26 |
SWEA[D2] (Python) 1983번 조교의 성적 매기기 풀이 (0) | 2022.04.25 |
SWEA[D2] (Python) 1979번 어디에 단어가 들어갈 수 있을까 풀이 (0) | 2022.04.25 |
SWEA[D2] (Python) 1976번 시각 덧셈 풀이 (0) | 2022.04.23 |