JAVA/JAVA

BigInteger >> long 보다 큰 수의 계산

HicKee 2022. 9. 16. 12:26

백준 2338

10진수 1000자리 

int, long은 사용 할수없다. 

long 범위 10의 18승까지

-9223372036854775808 ~ 9223372036854775807

 

BigInteger 사용해야한다.

 

 

BigInteger A = new BigInteger(문자열);

BigInteger B = new BigInteger(문자열);

연산을 하기위해서는 BigInteger 포함된 함수 

 

+ =  왼쪽연산.add(오른쪽 연산)             A + B     

- =   왼쪽연산.substract(오른쪽 연산)    A - B        

* =   왼쪽연산.multiply(오른쪽 연산)       A * B 

/ =   왼쪽연산.divide(오른쪽 연산)          A / B

% = 왼쪽연산.mod(오른쪽 연산)            A % B