[ 백준 문제 11382 / 자바 ] 꼬마 정민

2023. 2. 21. 17:26백준/자바

 

11382번: 꼬마 정민

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

www.acmicpc.net

 

 

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        int A = sc.nextInt();
        int B = sc.nextInt();
        int C = sc.nextInt();

        sc.close();

        System.out.print(A + B + C);
    }

}

 

확신에 차서 제출을 했는데..

런타임에러가 나는 겁니다..!

 

왤까요.. 최대한 간단하게 푼 건데 말입니다.

 

 

주목할 점이 입력 조건에 있었습니다.

 

저는 int형으로 입력을 받았는데 무려 10의 12승까지 A, B, C에 들어갈 수 있다는 건

int의 범위보다 더 큰 수를 입력받을 수 있는 데이터 타입이어야 합니다.

 

보이시나요! :)

 

바꿔줍시다!

 

나의 정답 :

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        long A = sc.nextLong();
        long B = sc.nextLong();
        long C = sc.nextLong();
       
        sc.close();

        System.out.print(A + B + C);
    }

}