꼬마 정민이는 이제 A + B 정도는 쉽게 계산할 수 있다. 이제 A + B + C를 계산할 차례이다!
첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 10^12)이 공백을 사이에 두고 주어진다.
A+B+C의 값을 출력한다.
간단한 덧셈 문제이지만 최대값 범위를 보면 알 수 있듯이 백준에서 좋아하는 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));
BigInteger result = new BigInteger("0");
try {
String[] numberList = br.readLine().split(" ");
br.close();
for(String b : numberList){
result = new BigInteger(b).add(result);
}
System.out.println(result);
} catch (IOException e) {
e.printStackTrace();
}
}
}
결과는
풀었다.
import java.io.BufferedReader
import java.io.InputStreamReader
import java.math.BigInteger
fun main() {
val br = BufferedReader(InputStreamReader(System.`in`))
val numberList = br.readLine().split(" ")
var result = BigInteger("0")
br.close()
for (b: String in numberList){
result = BigInteger(b).add(result)
}
print(result)
}