반응형
List 메서드 알아보러 가기
using System;
using System.Collections.Generic;
using System.Text;
namespace baek2
{
class Program
{
static void Main(string[] args)
{
List<int> list = new List<int>();
List<int> answer = new List<int>();
for (int i =1;i<=30;i++)
{
list.Add(i);
answer.Add(i);
}
List<int> student = new List<int>();
for (int i=0; i<28;i++)
{
string input = Console.ReadLine();
int n = int.Parse(input);
student.Add(n);
}
int first = 0;
int second = 0;
for(int i=0; i<28;i++)
{
for(int j=0; j<30; j++)
{
if (student[i] == list[j])
{
answer.Remove(student[i]);
}
}
}
if(answer[0] > answer[1])
{
first = answer[1];
second = answer[0];
}
else
{
first = answer[0];
second = answer[1];
}
Console.WriteLine(first);
Console.WriteLine(second);
}
}
}
1. list, answer의 이름을 가진 List 두개를 만든 후 정수 1 ~ 30 을 List에 넣어준다
2. student List에 입력을 받는다.
3. student List에 입력을 받을 때마다 list List의 값과 같은 값이 있는지 확인하여 같은 값이 있다면 answer List에 그 값을 삭제한다.
4. 반복문을 다 진행하고 나면 answer List에 2가지 값이 남으므로 이 값들 중 작은 값을 first에 큰 값을 second에 넣어주고 출력한다.
반응형
'코딩테스트 준비 > 백준 C#' 카테고리의 다른 글
백준 C# 10811 (0) | 2023.04.18 |
---|---|
백준 C# 3052 (0) | 2023.04.18 |
백준 C# 10813 (0) | 2023.04.12 |
백준 C# 10810 (0) | 2023.04.11 |
백준 C# 2562 (0) | 2023.04.11 |
댓글