10757번 : 큰 수 A+B

상환·2021년 12월 7일
0
post-thumbnail

문제

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

입출력

1. 입력

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

2. 출력

첫째 줄에 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();
        }
    }
}

결과는

풀었다.

kotlin code

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])))
    }
}
profile
레모네이드 커피

0개의 댓글