본문 바로가기

백준 알고리즘

백준 11382번 자바 JAVA 풀이

반응형

https://www.acmicpc.net/problem/11382

 

11382번: 꼬마 정민

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

www.acmicpc.net



이 문제에서 포인트는 어느 부분일까? 

덧셈을 하는 것?

아니다. 포인트는 A, B, C의 범위다.

 

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();
        
       
        System.out.println(A+B+C);
        sc.close();
    }
}

위의 코드를 보면 변수 앞에 int가 아닌 long을 넣은 것을 볼 수 있다.

데이터 타입 메모리의 크기 표현 가능 범위
byte 1 byte -128 ~ 127
short 2 byte -32,768 ~ 32,767
int 4 byte -2,147,483,648~2,147,483,647
long 8 byte -9,223,372,036,854,775,808 ~
 9,223,372,036,854,775,807

단순히 intA = sc.nextInt(); 로 적는 것이 아닌,

long A = sc.nextLong(); 를 사용해야 한다는 것이다.

 

그것만 제외하면 아주 쉬운 문제이니, 그럼 20000

반응형

'백준 알고리즘' 카테고리의 다른 글

백준 10951번 자바 JAVA 풀이  (0) 2023.05.07
백준 10171번 자바 JAVA 풀이  (0) 2023.04.16
백준 2588번 자바 JAVA 풀이  (0) 2023.04.16
백준 10430번 자바 JAVA 풀이  (0) 2023.04.16
백준 18108번 자바 JAVA 풀이  (0) 2023.04.16