티스토리 뷰

1. 문제

2. 정답

import java.util.Scanner;

public class Main{
  public static void main(String[] args){
Scanner sc = new Scanner(System.in);

// 1차원 배열 선언
int [] arr = new int[sc.nextInt()];
// 자기 점수중 최댓값 m 선언
		int m =0; 
// 합산 선언
		double sum=0.0;
// 배열 자릿수 입력 및 최댓값 구하기
for (int i=0; i<arr.length; i++) {
 arr[i]=sc.nextInt();
 if(m<arr[i])
	m=arr[i];
}
// 최댓값 합산하여 점수/m*100 구하기
for (int i=0; i<arr.length;i++) {
	sum += ((double)arr[i] /(double)m)*100;
}
System.out.println(sum/arr.length);
	}
}

3. 분석

처음 1차원 배열을 선언한 후, 그 다음에는 성적을 입력 받는다.
자신의 점수 중 최댓값을 구하는 m을 선언하고, 합산 선언, 배열 자릿수 입력 및 최댓값을 구한다.
그 다음 최댓값을 합산하여 점수/m*100을 구한다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
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
글 보관함