[백준]C# 코딩 : 4344번(평균은 넘겠지)

728x90

https://www.acmicpc.net/problem/4344

 

4344번: 평균은 넘겠지

대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다.

www.acmicpc.net

using System;

namespace baekioon
{
    class MainApp
    {
        static void Main()
        {
            int c = int.Parse(Console.ReadLine());
            for (int i = 0; i < c; i++)
            {
                string[] input = Console.ReadLine().Split(' ');
                int studentNum = int.Parse(input[0]);
                int[] inputNum = new int[studentNum + 1];
                float sum = 0;
                float average = 0;

                for (int j = 0; j < studentNum + 1; j++)
                {
                    inputNum[j] = int.Parse(input[j]);
                    if (j >= 1)
                    {
                        sum += inputNum[j];
                    }
                }

                average = sum / (float)studentNum;
                float count = 0;

                for (int j = 0; j < studentNum + 1; j++)
                {
                    if (j >= 1 && inputNum[j] > average)
                    {
                        count++;
                    }
                }

                float result = count / (float)studentNum;

                Console.WriteLine("{0:#0.000%}", result);
            }
        }
    }
}
728x90