관리 메뉴

코딩 기록 저장소

[백준/Java] 11382번: 꼬마 정민 본문

백준/입출력과 사칙연산 (완료)

[백준/Java] 11382번: 꼬마 정민

KimNang 2023. 4. 12. 14:16

문제 정보

제목 : 꼬마 정민

번호 : 11382번

사용 언어 : Java

문제 링크

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

 

11382번: 꼬마 정민

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

www.acmicpc.net

 

시간 제한 메모리 제한
1 초 512 MB

 

문제

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

 

입력

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

 

출력

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

 

입출력 예제


나의 풀이

숫자의 범위를 제대로 안보고 문제를 풀었다가 런타임에러가 발생했습니다. int형을 Long형으로 변경해주니 성공했습니다. BufferedReader와 split()메소드를 이용해 문자열을 공백기준으로 나눠 배열에 저장하고 for루프를 이용해 배열에 있던 문자를 정수형으로 바꿔 저장했습니다. 그리고 출력에 맞게 값을 출력했습니다.

 

코드

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class Main {
	
	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
		String[] w = br.readLine().split(" ");
		long[] num = {0,0,0};
		
		for(int i = 0; i < 3; i++) {
			num[i] = Long.parseLong(w[i]);
		}
		bw.write( num[0] + num[1] + num[2] + "\n" );

		bw.flush();
		bw.close();
		br.close();
	}	

}