using System;
class Program
{
static void Main(string[] args)
{
string stringNumber = Console.ReadLine();
int intNumber = System.Convert.ToInt32(stringNumber);
int[] intScoresArray = new int[intNumber];
string stringScores = Console.ReadLine();
string[] array = stringScores.Split(' ', StringSplitOptions.None);
for (int i = 0; i < array.Length; i++)
{
intScoresArray[i] = Convert.ToInt32(array[i]);
}
int compare = 0;
// 최대 값 구하기
for (int i = 0; i < intScoresArray.Length; i++)
{
if (compare < intScoresArray[i])
{
compare = intScoresArray[i];
}
}
int max = compare;
float result = 0;
for (int i = 0; i < intScoresArray.Length; i++)
{
result += ((float)intScoresArray[i] / (float)max) * 100f;
}
result = result / (float)intScoresArray.Length;
Console.WriteLine(result);
}
}
문제 출처
https://www.acmicpc.net/problem/1546
'ComputerScience > Coding Test' 카테고리의 다른 글
백준 4344번: 평균은 넘겠지 (0) | 2022.11.11 |
---|---|
백준 8958번: OX퀴즈 (0) | 2022.11.10 |
백준 10807번: 개수 세기 (0) | 2022.11.10 |
백준 5597번: 과제 안 내신 분..? (0) | 2022.11.10 |
백준 25304번: 영수증 (0) | 2022.11.10 |