본문 바로가기
코딩테스트/programming_JAVA

[Java] 프로그래머스_120913 : 두 수의 합

by prometedor 2023. 8. 24.

 

import java.math.BigInteger;

class Solution {
    public String solution(String a, String b) {
        String answer = "";
        
        BigInteger num1 = new BigInteger(a);
        BigInteger num2 = new BigInteger(b);
        
        answer = String.valueOf(num1.add(num2));
        
        return answer;
    }
}

ㄴ 테스트 케이스의 계산 값이 long 으로 담을 수 없는 크기이므로 java.math.BigInteger 클래스를 이용하기

 

java.math.BigInteger 에서의 연산 방법

System.out.println("덧셈(+) :" + one.add(two));
System.out.println("뺄셈(-) :" + one.subtract(two));
System.out.println("곱셈(*) :" + one.multiply(two));
System.out.println("나눗셈(/) :" + one.divide(two));
System.out.println("나머지(%) :" + one.remainder(two));
System.out.println("최대공약수(gcd) :" + one.gcd(two));
System.out.println("one 바이트값 :" + one.byteValue());