11382번 문제 꼬마 정민

cometrue·2025년 2월 1일

코딩테스트

목록 보기
4/9

문제

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

입력

첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 1012)이 공백을 사이에 두고 주어진다.

출력

A+B+C의 값을 출력한다.

예제 입력

77 77 7777

예제 출력

7931

문제풀이


class Program
{
    static void Main()
    {
        // 입력 받기
        string input = Console.ReadLine();

        // 입력된 문자열을 공백 기준으로 나누고, long 타입으로 변환
        string[] numbers = input.Split();
        long A = long.Parse(numbers[0]);
        long B = long.Parse(numbers[1]);
        long C = long.Parse(numbers[2]);

        // A + B + C 출력
        Console.WriteLine(A + B + C);
    }
}

long을 사용하는 이유: A, B, C가 최대 10^12까지 가능하기 때문

입력 값이 큰 경우 int 대신 long을 사용해야 하는 이유
int의 최대 범위: 약 21억 (2,147,483,647)
long의 최대 범위: 약 9경 (9,223,372,036,854,775,807)
따라서 A, B, C의 합이 최대 3* 10^12가 되므로 long이 필요하다.

profile
게임개발자

0개의 댓글