[백준] C# : 10951번 (A+B - 4 )

Jag·2023년 7월 4일
0

Baekjoon

목록 보기
4/12
post-thumbnail

📌Success

using System;

namespace baekjoontest
{
    class Program
    {
        static void Main(string[] args)
        {
            while (true)
            {
                string input = Console.ReadLine();
                if (input == null)
                    break;
                string[] ab = input.Split();
                int a = int.Parse(ab[0]);
                int b = int.Parse(ab[1]);
                Console.WriteLine(a+b);
            }
        }
    }
}

EOF(End of File)

최대 몇개의 입력이 들어오는지 모르는 문제에서 사용된다.

📌Fail

using System;


namespace baekjoontest
{
    class Program
    {
        static void Main(string[] args)
        {
            while (true)
            {
                string []input = Console.ReadLine().Split();
                if (input[0] == null || input[1] == null)
                    break;
                Console.WriteLine(int.Parse(input[0])+int.Parse(input[1]));
                
            }
        }
    }
}

System.IndexOutOfRangeException: 인덱스가 배열 범위를 벗어났습니다.

이 방법이 될 줄 알았는데 인덱스 범위를 벗어난 오류가 발생한다.
5 3
8
이런 출력이 나오고
input[0]값에 null값을 주면 13도 출력된 후 예외발생한다.

이유는 다음에 찾아봐야겠다..

profile
C# Unity Engineer

0개의 댓글