✔️문제
- 학생수와 점수들이 순서대로 입력된다. 평균보다 넘은 학생들의 비율을 출력하시오.
- 입력 : 7 100 95 90 80 70 60 50
- 정답: 57.143%
📍정답
package _19_overAvg;
public class Main {
public static void main(String[] args) {
int in[] = {7, 100, 95, 90, 80, 70, 60, 50};
int sum = 0;
for(int i=0;i<in.length;i++){
sum += in[i];
}
double avg = (double)sum / in[0];
System.out.println(avg);
int cnt = 0;
//평균보다 넘은 학생들의 비율을 출력
for(int i=1;i<in.length;i++){
if (in[i]>avg) {
cnt++;
}
}
System.out.print("평균보다 높은 비율은: "+cnt/(double)in[0] * 100+"%");
}
}'개발인생 > Altorithm' 카테고리의 다른 글
| [알고리즘 기초 100제] 18. 문자열 뒤집기 (0) | 2025.03.14 |
|---|---|
| [알고리즘 기초 100제] 17. 팰린드롬(Palindrome) (1) | 2025.03.14 |
| [알고리즘 기초 100제] 16. 중복된 수 제거하기 (1) | 2025.03.12 |
| [알고리즘 기초 100제] 15. 369게임 (0) | 2025.03.12 |
| [알고리즘 기초 100제] 14. 거듭제곱 (0) | 2025.03.12 |