반응형
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 |