728x90
https://www.acmicpc.net/problem/10757
문제
해설
이 문제는 단순한 두 수의 덧셈 문제이지만 두 수의 최대 범위가 1010000이다.
Int의 범위는 -231~231-1이고, long의 범위는 -263~263-1이다.
따라서 정수형 자료형인 int, long을 사용하면 에러가 날 것이다.
따라서 문자열 형태로 이루어져 숫자의 범위가 무한한 BigInteger를 사용해야 한다.
코틀린에서는 자바의 BigInteger를 가져와 사용할 수 있다.
소스 코드
import java.math.BigInteger
fun main() {
val input = readLine()!!.split(" ")
val n1 = BigInteger(input[0])
val n2 = BigInteger(input[1])
println(n1.add(n2))
}
728x90
'PS(Problem Solving) > BOJ' 카테고리의 다른 글
[백준/BOJ] 1712번: 손익분기점 (0) | 2021.11.05 |
---|---|
[백준/BOJ] 1271번: 엄청난 부자2 (1) | 2021.11.05 |
[백준/BOJ] 1003번: 피보나치 함수 (1) | 2021.11.03 |
[백준/BOJ] 1002번: 터렛 (2) | 2021.11.02 |
[백준/BOJ] 1000번: A+B (1) | 2021.11.01 |
댓글