Notice
Recent Posts
Recent Comments
Link
just inside
[SWEA/D2] 1984. 중간 평균값 구하기 본문
728x90
[문제 링크]
[문제 설명]
10개의 수를 입력 받아, 최대 수와 최소 수를 제외한 나머지의 평균값을 출력하는 프로그램을 작성하라.
(소수점 첫째 자리에서 반올림한 정수를 출력한다.)
[제약 사항]
각 수는 0 이상 10000 이하의 정수이다.
[입력]
가장 첫 줄에는 테스트 케이스의 개수 T가 주어지고, 그 아래로 각 테스트 케이스가 주어진다.
각 테스트 케이스의 첫 번째 줄에는 10개의 수가 주어진다.
[출력]
출력의 각 줄은 '#t'로 시작하고, 공백을 한 칸 둔 다음 정답을 출력한다.
(t는 테스트 케이스의 번호를 의미하며 1부터 시작한다.)
제출 코드
t = int(input())
for i in range(1, t+1):
nums = list(map(int, input().split()))
res = 0
rm = [min(nums), max(nums)]
for num in nums:
if num not in rm:
res += num
print('#'+str(i), round(res/(len(nums)-2)))
풀이
- 저장된 숫자들에 대해서, 최솟값 또는 최댓값이 아닌 경우 더해주고 평균을 구한다.
알아둘 사항
728x90
'coding test > SWEA' 카테고리의 다른 글
[SWEA/D2] 1989. 초심자의 회문 검사 (0) | 2024.11.05 |
---|---|
[SWEA/D2] 1986. 지그재그 숫자 (0) | 2024.11.05 |
[SWEA/D2] 1983. 조교의 성적 매기기 (0) | 2024.11.04 |
[SWEA/D2] 2007. 패턴 마디의 길이 (0) | 2024.11.04 |
[SWEA/D2] 1959. 두 개의 숫자열 (0) | 2024.11.01 |