백준 10757번: 큰 수 A+B

sko B·2021년 12월 12일
0

알고리즘

목록 보기
2/2

친구가 보내준 문제다.
Long 타입으로도 변환이 안돼서 도대체 이건 뭔지 감이 안 잡혔다.
나는 부장님이 말씀해주신 큰 수는 클래스를 사용해서 처리한다는 말을 기억해 'BigInteger' 클래스를 사용해 풀었다

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.math.BigInteger;
import java.util.StringTokenizer;

public class Main {
	public static void main(String[] args) {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
		StringTokenizer st;
		try {
			String input = br.readLine();
			st = new StringTokenizer(input, " ");
			BigInteger a = new BigInteger(st.nextToken());
			BigInteger b = new BigInteger(st.nextToken());
			bw.write(String.valueOf(a.add(b)));
			bw.close();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
}

BigInteger 타입 변수 2개를 만들어 각각에 값을 넣고 더하기 연산을 해주면 끝!

검색 해보니 배열을 사용해서 푸는 방법도 있었다. 이 부분은 나중에 해보는걸로~

profile
더 나은 코드를 추구하는 bsko입니다

0개의 댓글