🌴 문제
1. 체조 경기 평균 점수
체조 경기에서 아래와 같은 심사위원 점수가 집계 되었습니다.
최고점과 최저점을 제외한 나머지 점수의 평균을 구하세요.
for문으로 구현할 것
[8, 7, 6, 10, 9, 4]
출력 예시
최고점과 최저점을 제외한 평균 점수는 7.5
🌴 문제 분석
package List;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
public class Quiz03 {
public static void main(String[] args) {
//1.
List<Integer> average = new ArrayList<>();
average.add(8);
average.add(7);
average.add(6);
average.add(10);
average.add(9);
average.add(4);
System.out.println(average);
average.sort(Comparator.naturalOrder()); // 오름차순 정렬하기
System.out.println(average);
average.remove(0); // 최소값 삭제
average.remove(average.size() - 1); // 맨 마지막 index ****
System.out.println(average);
// 반복문으로 리스트 접근해서 값 빼내오기.
int sum = 0;
for(int i = 0; i < average.size(); i++) { // size()
System.out.println(average.get(i)); // get()
sum += average.get(i);
}
System.out.println((double)sum / average.size());
}
}
------
<결과>
[8, 7, 6, 10, 9, 4]
[4, 6, 7, 8, 9, 10]
[6, 7, 8, 9]
6
7
8
9
7.5
'Algorithm' 카테고리의 다른 글
Algorithm - Map 자료구조 활용 (0) | 2023.02.12 |
---|---|
Algorithm - 회원 추가하기 (0) | 2023.02.11 |
Algorithm - Map 활용하기(1) - '이'씨 찾기 (0) | 2023.01.18 |
Algorithm - 십자(+)그리기 (0) | 2023.01.16 |
Algorithm - 최소값 index 배열 구하기 (0) | 2023.01.16 |