반응형
최대값을 찾아, 그 값으로 다른 값들을 바꾼 후 평균을 구하는 문제
문제 |
소스 |
import java.util.*; public class Main { public static void main(String[] args) throws Exception { Scanner sc = new Scanner(System.in); int cnt = sc.nextInt(); double max = 0; double score[] = new double[cnt]; double sum = 0; for (int i=0; i<cnt; i++) { score[i] = sc.nextInt(); if (score[i] > max) { max = score[i]; } } for (int i=0; i<cnt; i++) { score[i] = score[i]/max*100; sum += score[i]; } System.out.println(sum/cnt); } }
출처 |
반응형
'알고리즘 > JAVA' 카테고리의 다른 글
[JAVA] 백준 알고리즘 1110 : 더하기 사이클 (2) | 2018.07.31 |
---|---|
[JAVA] 백준 알고리즘 4344 : 평균은 넘겠지 (0) | 2018.07.31 |
[JAVA] 백준 알고리즘 10871 : X보다 작은 수 (0) | 2018.07.30 |
[JAVA] 백준 알고리즘 2577 : 숫자의 개수 (0) | 2018.07.30 |
[JAVA] 백준 알고리즘 1152 : 단어의 개수 (0) | 2018.07.30 |