
⚠️ 주의!
SWEA에서 낸 코딩 문제에 대한 해답이 들어있습니다.
열람 시 주의해주세요.
SWEA에서 낸 코딩 문제에 대한 해답이 들어있습니다.
열람 시 주의해주세요.
[SW Expert Academy] 1984. 중간 평균값 구하기
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
간단한 수학 논리가 가능하면 편하다.
max값과 min값을 비교를 통해 구하고, 모든 수의 sum을 구한 뒤 max와 min을 뺀 후 나누면 된다. 숫자는 10개가 주어진다 했으니 / 8 하면 평균값이 구해진다. 평균을 int형으로 계산하지 않도록 주의.
정답
class Solution {
public static void main(String args[]) throws Exception {
Scanner sc = new Scanner(System.in);
int T;
T = sc.nextInt();
for (int test_case = 1; test_case <= T; test_case++) {
int max = 0;
int min = 10000;
double avg = 0;
for (int i = 0; i < 10; i++) {
int x = sc.nextInt();
if (x > max) {
max = x;
}
if (x < min) {
min = x;
}
avg += x;
}
avg = (avg - max - min) / 8;
System.out.println("#" + test_case + " " + Math.round(avg));
}
}
}'코테런 > SWEA(알고리즘 수업)' 카테고리의 다른 글
| [코딩 테스트 RUN] SWEA 수업 : 1204. 최빈수 구하기 (0) | 2026.03.02 |
|---|---|
| [코딩 테스트 RUN] SWEA 수업 : 2063. 중간값 찾기 (0) | 2026.03.02 |
| [코딩 테스트 RUN] SWEA 수업 : 16504. GRAVITY (0) | 2026.03.02 |
| [코딩 테스트 RUN] SWEA 수업 : 2068.최대수 구하기 (0) | 2026.03.02 |
| [코딩 테스트 RUN] SWEA 수업 : 1206.View (0) | 2026.03.02 |