https://www.acmicpc.net/problem/4344
2741๋ฒ: N ์ฐ๊ธฐ
์์ฐ์ N์ด ์ฃผ์ด์ก์ ๋, 1๋ถํฐ N๊น์ง ํ ์ค์ ํ๋์ฉ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
www.acmicpc.net
My Solution
double result = Math.Round((count / arr[0] * 100), 3); //๋ฐ์ฌ๋ฆผํ์ฌ ์์์ 3์๋ฆฌ ๊น์ง string newResult = string.Format("{0:0.000}", result); //์์์ ์ค์
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
double t = double.Parse(Console.ReadLine());
for (int i = 0; i < t; i++)
{
double sum = 0;
double count = 0;
string[] ss = Console.ReadLine().Split();
double[] arr = Array.ConvertAll<string, double>(ss, double.Parse);
for (int j = 1; j <= arr[0]; j++)
{
sum += arr[j];
}
double average = (sum / arr[0]);
for (int k = 1; k <= arr[0]; k++)
{
if (arr[k] > average)
{
count++;
}
}
double result = Math.Round((count / arr[0] * 100), 3);
string newResult = string.Format("{0:0.000}", result);
Console.WriteLine("{0}" + "%", newResult);
}
}
}
}
Solution
using System;
class Program {
static void Main(string[] args)
{
//(1)์ฒซ์งธ์ค์ ํ
์คํธ ์ผ์ด์ค์ ๊ฐ์๋ฅผ ์
๋ ฅ๋ฐ์์ผํ๋ค.
int c = int.Parse(Console.ReadLine());
//(5)๋ง์ง๋ง์ผ๋ก ๋ฐ๋ณต๋ฌธ์ ๋๋ฌ์ค๋๋ค.
for (int i = 0; i < c; i++)
{
//(2)๋์งธ์ค๋ถํฐ ํ
์คํธ์ผ์ด์ค๋ง๋ค ํ์์ ์๊ฐ ์ฃผ์ด์ง๊ณ ํ์์ ์ ์๊ฐ ์ฃผ์ด์ง๋ค.
// - ํ์์ ์๋ฅผ ์
๋ ฅ๋ฐ๊ณ
// - ๊ฐ ํ์์ ์ ์๋ฅผ ์
๋ ฅ๋ฐ๋๋ค
// - ๋ฐฐ์ด๋ก ๋์งธ ์ค ์
๋ ฅ์ ๋ฐ๊ณ [0]๋ฒ ๊ฐ์ด ํ์์ ์๋ค
// - [0]๋ฒ ๊ฐ๋งํผ []์ด ๋์ด๋๋ค.
//(4)๊ธ๋ก ์ ์ ์์๋๋ก C#์ธ์ด๋ก ์ฐจ๊ทผ์ฐจ๊ทผ ํ์ด์๋๋ค.
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);
'๐ฉโ๐ปProgramming > Coding Test' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[C#] [BOJ#2475] ๊ฒ์ฆ์ (0) | 2022.07.30 |
---|---|
[C#] [BOJ#11654] ์์คํค ์ฝ๋ (0) | 2022.07.30 |
[C#] [BOJ#8958] OXํด์ฆ - ToCharArray (0) | 2022.07.30 |
[C#] [BOJ#1546] ๋๋จธ์ง - ํ๊ท (0) | 2022.07.30 |
[C#] [BOJ#3052] ๋๋จธ์ง - ์ค๋ณต ์ ๊ฑฐ (0) | 2022.07.30 |
๋๊ธ