꼬마 정민이는 이제 A + B 정도는 쉽게 계산할 수 있다. 이제 A + B + C를 계산할 차례이다!
첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 1012)이 공백을 사이에 두고 주어진다.
A+B+C의 값을 출력한다.
77 77 7777
7931
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
long A = Long.parseLong(st.nextToken());
long B = Long.parseLong(st.nextToken());
long C = Long.parseLong(st.nextToken());
System.out.println(A+B+C);
}
}
진짜 충격적이게도 4번째 시도만에 맞춘 문제..!
계속 런타임 오류가 났다.
NumberFormat오류였는데 왜지? 뭐가 문제지? 이클립스에서는 잘 실행되는데 왜 제출만 하면 오답이라고 뜨는지 정말 모르겠었는데 이번에도 진짜 허무한 문제였다.
문제에 주어진 수의 범위가.. int의 범위를 넘어서서..😱
냅다 쉽다! 하면서 int로만 계속 제출해서 안되는거였다..
그와중에 int의 범위가 어디까지였는지도 또 까먹었음..
int는 약 21억 까지 가능한데 이건 10의 9승정도이고, 문제에 주어진 조건에서 수의 범위는 10의 12승 까지였다.
당연히 int로는 풀 수없으니 Long을 사용했어야 하는 문제였음..
쉽다고 막 풀지말고 문제 꼼꼼히 확인하자..!💪🏻