오늘 공부한 내용
- 내배캠 강의 (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 |