[Java][BOJ] 꼬마 정민

Ga02·2023년 8월 31일
0

BOJ

목록 보기
18/62

문제

꼬마 정민이는 이제 A + B 정도는 쉽게 계산할 수 있다. 이제 A + B + C를 계산할 차례이다!

입력

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

출력

A+B+C의 값을 출력한다.

예제입력1

77 77 7777

예제출력1

7931

My Solution

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);
		
		
	}

}

👀 Comment

진짜 충격적이게도 4번째 시도만에 맞춘 문제..!

계속 런타임 오류가 났다.
NumberFormat오류였는데 왜지? 뭐가 문제지? 이클립스에서는 잘 실행되는데 왜 제출만 하면 오답이라고 뜨는지 정말 모르겠었는데 이번에도 진짜 허무한 문제였다.

문제에 주어진 수의 범위가.. int의 범위를 넘어서서..😱
냅다 쉽다! 하면서 int로만 계속 제출해서 안되는거였다..
그와중에 int의 범위가 어디까지였는지도 또 까먹었음..
int는 약 21억 까지 가능한데 이건 10의 9승정도이고, 문제에 주어진 조건에서 수의 범위는 10의 12승 까지였다.

당연히 int로는 풀 수없으니 Long을 사용했어야 하는 문제였음..

쉽다고 막 풀지말고 문제 꼼꼼히 확인하자..!💪🏻

profile
IT꿈나무 댓츠미

0개의 댓글