blues_log
Published 2023. 8. 3. 20:52
2023-08-03 TIL (BigInteger) TIL&WIL

오늘 공부한 내용

  • 내배캠 강의 (JPA)
  • 프로그래머스 알고리즘 문풀

BigInteger

오늘 알고리즘 문제를 해결하다 새로운 개념을 알게 되었다.

 

문제는 터무니 없이 큰 수의 덧셈에 관한 내용이었는데, int는 물론이고 long의 범위도 훨씬 뛰어넘는 수의 계산이었다.

처음에는 주어진 수를 잘라서 덧셈을 진행했는데, 이 과정이 굉장히 번거로웠다.

 

다른 좋은 방법이 있어서 찾아보니 길이에 상관없이 사용할 수 있는 BigInteger를 알게 되었다. 

 

BigInteger의 선언

  • java.math.BigInteger를 import한다.
  • bigint 자리에 BigInteger로 선언하고 싶은 문자열을 넣고 선언하면 된다.
BigInteger number = new BigInteger("bigint");

BigInteger의 연산

A.add(B)	// A + B
A.substract(B)	// A - B
A.multiply(B)	// A * B
A.divide(B)	// A / B
A.mod(B)	// A % B

 

'TIL&WIL' 카테고리의 다른 글

2023-08-08 TIL  (0) 2023.08.08
2023-08-07 TIL (심화 프로젝트)  (0) 2023.08.07
2023-08-02 TIL (spring.jpa.hibernate.ddl-auto)  (0) 2023.08.02
2023-07-31 TIL  (0) 2023.07.31
2023-07-28 TIL (Spring AOP)  (0) 2023.07.28