제출답안
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
long a = s.nextLong();
long b = s.nextLong();
long c = s.nextLong();
System.out.println(a+b+c);
}
}
- A,B,C는 1이상 10의 12승 이하의 수이므로 int보다 더 큰 수를 담는 자료형 long을 사용해야 한다.
자료형 int와 long의 차이
자료형 | int | long |
바이트 | 32bit (=4byte) | 64bit (=8byte) |
범위 | -2147483648 ~ 2147483647 | -9223372036854775808 ~ 9223372036854775807 |
메모리 | 00000000 00000000 00000000 00000000 | 00000000 00000000 00000000 00000000 00000000 00000000 |
특징 | int보다 메모리를 2배 사용하므로 연산이 느림 |
'Etc > 코딩테스트' 카테고리의 다른 글
[백준] 14681번 - 사분면 고르기 자바 JAVA 조건문 사용 (0) | 2023.09.01 |
---|---|
[백준] 2753번 - 윤년 구하기 자바 JAVA 조건문 사용 (0) | 2023.09.01 |
[백준] 9498번 - 시험성적 자바 JAVA 조건문 if사용하기 (0) | 2023.09.01 |
[백준] 1330번 - 두 수 비교하기 JAVA 자바 (조건문, 삼항연산자) (0) | 2023.09.01 |
[백준] 2588번 - 사칙연산 곱셈 문제풀이 (일의자리,십의자리,백의자리) (0) | 2023.09.01 |