๐Ÿ‘ฉ‍๐Ÿ’ปProgramming/Coding Test

[C#] [BOJ#1546] ๋‚˜๋จธ์ง€ - ํ‰๊ท 

taesooya 2022. 7. 30.

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

 

2741๋ฒˆ: N ์ฐ๊ธฐ

์ž์—ฐ์ˆ˜ N์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, 1๋ถ€ํ„ฐ N๊นŒ์ง€ ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

www.acmicpc.net

 

My Solution

float int ํ†ต์ผํ•ด์•ผ์ง€ ใ…œใ…œ 


using System;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            int m = int.Parse(Console.ReadLine());
            string s = Console.ReadLine();
            string[] ss = s.Split();
            float[] arr = Array.ConvertAll<string, float>(ss, float.Parse);
            Array.Sort(arr);

            float sum = 0;
            float result = 0;

            for (int i = 0; i < arr.Length; i++)
            {
                sum += ((arr[i] / arr[m-1]) * 100);
            }
            result = sum / m;
            Console.WriteLine(result);
        }
    }
}

Solution

float์ด๋ž‘ int๋ฅผ ๊ฐ™์ด ๊ณ„์‚ฐํ•˜๋ คํ•จ... 

์ด๋Ÿฐ ์‚ฌ์†Œํ•œ ์‹ค์ˆ˜๋Š”.. ๊ธˆ์ง€...


using System;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            int m = int.Parse(Console.ReadLine());
            string s = Console.ReadLine();
            string[] ss = s.Split();
            float[] arr = Array.ConvertAll<string, float>(ss, float.Parse);
            Array.Sort(arr);

            float sum = 0;
            float result = 0;

            for (int i = 0; i < arr.Length; i++)
            {
                sum += ((arr[i] / arr[m-1]) * 100);
            }
            result = sum / m;
            Console.WriteLine(result);
        }
    }
}

๋Œ“๊ธ€