본문 바로가기
코딩테스트 준비/백준 C#

백준 C# 5597

by 코딩하는 돼징 2023. 4. 12.
반응형

List 메서드 알아보러 가기

 

C# - List 메서드

List를 사용하기 위해서는 System.Collections.Generic 네임스페이스를 추가해줘야한다. using System.Collections.Generic; List pig = new List(); 1. Add List 끝 부분에 추가 public void Add (T item); List pig = new List(); pig.Add(2);

code-piggy.tistory.com


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

댓글