본문 바로가기

TIL/Algorithm

Java 백준 10757번 문제 - 큰 수 더하기

반응형

큰 수 A+B 성공

시간제한 메모리 제한 제출 정답 맞은 사람 정답 비율

1 초 256 MB 34172 15251 13221 48.763%

문제

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 A와 B가 주어진다. (0 < A, B < 1010000)

출력

첫째 줄에 A+B를 출력한다.

예제 입력 1 

9223372036854775807 9223372036854775808

예제 출력 1 

18446744073709551615

 


BufferedReader로 입력값을 받는다

공백 기준으로 값이 들어오기 때문에 StringTokenizer를 이용하여 값을 변수에 담아야 하는데

 

예제에 들어오는 값들은 long타입으로 해도

첫번째 값(9223372036854775807)은 들어가지만

두 번째 값(9223372036854775808)은 들어가지 않는다 (들어가더라도 더하면 범위를 초과한다)

 

그래서 BigInteger 클래스를 사용하여 값을 big1, big2에 담고

더한 값을 콘솔에 출력한다 (+ 연산 안됨, add 클래스를 이용)

반응형