본문 바로가기

Java

BigInteger의 여러가지 메소드

728x90

BigInteger의 여러가지 메소드

BigInteger bigInteger = new BigInteger("30"); // BigInteger 선언
BigInteger bigInteger2 = new BigInteger("24");
System.out.println(bigInteger.add(bigInteger2));     // 더하기
System.out.println(bigInteger.subtract(bigInteger2)); // 빼기
System.out.println(bigInteger.multiply(bigInteger2)); // 곱하기
System.out.println(bigInteger.divide(bigInteger2));  // 나누기
System.out.println(bigInteger.remainder(bigInteger2)); // 나머지
System.out.println(bigInteger.gcd(bigInteger2)); // 최대공약수
int value = bigInteger.intValue();  // int 형식
long value2 = bigInteger.longValue(); // long 형식
double value3= bigInteger.doubleValue(); // double 형식
String value4 = bigInteger.toString(); // value 형식

java8 기준 reference 주소:https://docs.oracle.com/javase/8/docs/api/java/math/BigInteger.html

 

BigInteger (Java Platform SE 8 )

Immutable arbitrary-precision integers. All operations behave as if BigIntegers were represented in two's-complement notation (like Java's primitive integer types). BigInteger provides analogues to all of Java's primitive integer operators, and all relevan

docs.oracle.com

알고리즘(구슬을 나누는 경우의 수)

https://school.programmers.co.kr/learn/courses/30/lessons/120840

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

https://github.com/yougeun6021/Algorithm/blob/master/src/Level1/bead.java

 

GitHub - yougeun6021/Algorithm

Contribute to yougeun6021/Algorithm development by creating an account on GitHub.

github.com

 

728x90

'Java' 카테고리의 다른 글

정적 팩토리 메소드의 장점과 단점  (0) 2024.04.06
Arrays.fill을 이용한 배열 채우기  (0) 2022.11.28
stream을 활용한 2차원배열 합  (0) 2022.11.27
약수 개수 알고리즘  (0) 2022.11.24
Sliding Window 알고리즘  (0) 2022.11.23