[11382] 꼬마 정민

백준/C#

2024. 9. 28. 14:57

꼬마 정민이는 이제 A + B 정도는 쉽게 계산할 수 있다. 이제 A + B + C를 계산할 차례이다!

입력: 첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 10의12승)이 공백을 사이에 두고 주어진다.
 
출력: A+B+C의 값을 출력한다.

 

using System;

class Program
{
    static void Main(string[] args)
    {
        // 첫번째 숫자 입력
        string[] num = (Console.ReadLine()).Split(' ');

        long a = long.Parse(num[0]);
        long b = long.Parse(num[1]);
        long c = long.Parse(num[2]);

        // 결과 출력
        Console.WriteLine(a+b+c);
    }
}

 

형식을 int로 했을 때 런타임 에러가 발생한다.

원인을 찾아보니, 조건에 주어지는 ' C ≤ 10의12승' 이 int 자료형의 표현범위를 넘어서기 때문이었다.

형식을 long으로 바꿔주는 것으로 해결하였다.

'백준 > C#' 카테고리의 다른 글

[9498] 시험 성적  (0) 2024.09.30
[1330] 두 수 비교하기  (0) 2024.09.29
[2588] 곱셈  (0) 2024.09.28
[10430] 나머지  (0) 2024.09.27
[18108] 1998년생인 내가 태국에서는 2541년생?!  (0) 2024.09.27
myoskin