공부하기/백준

[Java] 백준 풀기 2338 - 긴자리 계산

XEV 2023. 12. 28. 23:48

자바 백준 2338번

브론즈 5

https://www.acmicpc.net/problem/2338

 

2338번: 긴자리 계산

첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A×B를 출력한다. 각각을 출력할 때, 답이 0인 경우를 제외하고는 0으로 시작하게 해서는 안 된다(1을 01로 출력하면 안 된다는 의미).

www.acmicpc.net

 

 

 

 

 

문제 보기

분류: 수학, 사칙연산, 임의 정밀도, 큰 수 연산

 

 

 

 

 

코드 보기

import java.util.Scanner;
import java.math.BigInteger;

public class ArithmeticOperations {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        
        String numA = sc.nextLine();
        String numB = sc.nextLine();
        
        BigInteger A = new BigInteger(numA);
        BigInteger B = new BigInteger(numB);
        
        BigInteger sum = A.add(B);
        BigInteger difference = A.subtract(B);
        BigInteger product = A.multiply(B);
        
        System.out.println(sum);
        System.out.println(difference);
        System.out.println(product);
    }
}