두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
첫째 줄에 A와 B가 주어진다. (0 < A,B < 10^10000)
첫째 줄에 A+B를 출력한다.
BigInteger을 이용하는 문제다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.math.BigInteger;
public class Main {
public static void main(String[] args) {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try{
String[] read = br.readLine().split(" ");
BigInteger a = new BigInteger(read[0]);
BigInteger b = new BigInteger(read[1]);
System.out.println(a.add(b));
} catch (IOException e){
e.printStackTrace();
}
}
}
결과는
풀었다.
import java.io.BufferedReader
import java.io.InputStreamReader
import java.math.BigInteger
import java.time.LocalDate
fun main() {
val br = BufferedReader(InputStreamReader(System.`in`))
br.readLine().split(" ").apply {
print(BigInteger(this[0]).add(BigInteger(this[1])))
}
}