[백준 1546번] 평균
[백준 1546번] 평균
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | package _1월_3주차; import java.util.Scanner; public class 백준_손수경_정답_1546 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[] score = new int[1000]; int sum = 0; //바뀐 평균을 구하기 위해서 필요, (원래점수의 합(sum) / 최고 점수 * 100) / 과목 개수 //점수를 입력받기 위한 반복문 + 입력받으면서 동시에 점수의 총합을 구해줌 for (int i = 0; i < n; i++) { score[i] = sc.nextInt(); sum += score[i]; } //최고점을 구하기 위한 반복문 int max = score[0]; for (int i = 1; i < n; i++) { if (max < score[i]) { max = score[i]; } } //문제에서 점수는 모두 정수라고 하였으므로 점수입력받을때는 int형을 사용했지만 avg같은 경운는 나누기가 포함되어있으므로 double 형을 사용 double avg = (sum / (double)max * 100) / n; System.out.printf("%f", avg); } } | cs |
println -> 괄호 안의 값이 파이썬과 비슷 printf -> 괄호 안의 값이 C언어와 비슷
댓글남기기