백준 C# 4단계

goend·2022년 4월 25일
0

백준

목록 보기
4/4

최소최대

int n = int.Parse(Console.ReadLine());
int[] arr = new int[n];
string[] s = Console.ReadLine().Split();
for (int i = 0; i < n; i++)
{
arr[i] = int.Parse(s[i]);
}
Array.Sort(arr);
Console.WriteLine($"{arr[0]} {arr[n - 1]}");
} //최소최대

최댓값

int[] arr = new int[9];
int max = 0;
int num = 0;
for (int i = 0; i < 9; i++)
{
arr[i] = int.Parse(Console.ReadLine());
}
for (int i = 0; i < arr.Length; i++)
{
if (arr[i] > max)
{
max = arr[i];
num = i+1;
}
}
Console.WriteLine(max);
Console.WriteLine(num); ///최댓값

숫자개수

string a = ReadLine();
string b = ReadLine();
string c = ReadLine();
int num = int.Parse(a) int.Parse(b) int.Parse(c);
string temp = num.ToString();
int[] answer = new int[10];
for (int i = 0; i < temp.Length; i++)
{
for (int j = 0; j < 10; j++)
{
if ((int)Char.GetNumericValue(temp[i]) == j)
{
answer[j]++;
}
}
}
for (int i = 0; i < answer.Length; i++)
{
WriteLine(answer[i]);
} // 숫자개수

나머지

List numbers = new List();
List answer = new List();
for (int i = 0; i < 10; i++)
{
numbers.Add(int.Parse(ReadLine()) % 42);
}
for (int i = 0; i < numbers.Count-1; i++)
{
for (int j = i+1; j < numbers.Count; j++)
{
if (numbers[i] == numbers[j])
{
continue;
}
else
{
if (!answer.Contains(numbers[i]))
{
answer.Add(numbers[i]);
}
}
}
}
if (!answer.Contains(numbers[^1]))
{
answer.Add(numbers[^1]);
}
WriteLine(answer.Count); //나머지

평균

int n = int.Parse(Console.ReadLine());
string[] s = Console.ReadLine().Split();
float[] score = Array.ConvertAll(s, float.Parse);
float max = float.MinValue;
for (int i = 0; i < n; i++)
{
if (score[i] > max)
{
max = score[i];
}
}
float sum = 0.0f;
for (int i = 0; i < n; i++)
{
score[i] = score[i]/max * 100;
sum += score[i];
}
Console.WriteLine("{0:0.00####}", sum/n); //평균

O,X퀴즈

int t = int.Parse(ReadLine());
int combo = 0;
int score = 0;
for (int i = 0; i < t; i++)
{
string s = ReadLine();
for (int j = 0; j < s.Length; j++)
{
if (s[j] == 'O')
{
++combo;
score += combo;
}
else
{
combo = 0;
}
}
WriteLine(score);
combo = 0;
score = 0;
} // O,X퀴즈

평균은 넘겠지

int c = int.Parse(ReadLine());
while (c > 0)
{
c--;
string[] s = ReadLine().Split();
int sum = 0;
for (int i = 1; i < s.Length; i++)
{
sum += int.Parse(s[i]);
}
int average = sum / int.Parse(s[0]);
int result = 0;
for (int i = 1; i < s.Length; i++)
{
if (int.Parse(s[i]) > average)
{
result++;
}
}
WriteLine($"{(float)result / float.Parse(s[0]) * 100:0.000}%");
} // 평균은 넘겠지

profile
안녕하세요 개발을 공부하고있는 학생입니다.

0개의 댓글