[백준] C# 평균

yewonjune·2025년 2월 24일

백준을 풀어보자

목록 보기
8/12

https://www.acmicpc.net/problem/1546
-> 백준 1546번 문제 링크

오늘은 백준 단계별로 풀어보기 1차원 배열의 10번 문제인 평균을 풀어보겠습니다!

[코드]

namespace ConsoleApp1

{
    internal class Program
    {
        static void Main(string[] args)
        {
            int subjectCount = int.Parse(Console.ReadLine());

            string subjectScore = Console.ReadLine();
            string[] ss = subjectScore.Split();

            float[] allScore = new float[ss.Length];

            for (int i = 0; i < subjectCount; i++) 
            {
                allScore[i] = float.Parse(ss[i]);
            }

            float max = allScore.Max();

            for(int i = 0;i < subjectCount; i++)
            {
                allScore[i] = (allScore[i] / max) * 100;
            }

            float sum = allScore.Sum();
            float averge = sum / subjectCount;

            Console.WriteLine(averge);

        }
    }
}


맞았습니다 !!

내장된 숫자 집계 방법이 있는줄 모르고 반복문으로 코드 길이만 길어지다가 배열 관련 코드 검색하다가 알게되어 사용해봤네요. 훨씬 간단해질 코드였는데 이제라도 알아서 다행이라고 생각합니다!

profile
게임만드는 백수

0개의 댓글