biginteger
[백준] 큰 수 A+B - 10757 Java[자바]
[Bronze V] 큰 수 A+B - 10757 문제 링크 10757번: 큰 수 A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 성능 요약 메모리: 20824 KB, 시간: 420 ms 분류 구현(implementation), 임의 정밀도 / 큰 수 연산(arbitrary_precision), 사칙연산(arithmetic), 수학(math) 문제 설명 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A,B < 1010000) 출력 첫째 줄에 A+B를 출력한다. 답 : BigInteger 를 통해 푼다. import java.math.BigInteger; import ..
[백준] 소음 - 2935 Java[자바]
[Bronze III] 소음 - 2935 문제 링크 2935번: 소음 수업 시간에 떠드는 두 학생이 있다. 두 학생은 수업에 집중하는 대신에 글로벌 경제 위기에 대해서 토론하고 있었다. 토론이 점점 과열되면서 두 학생은 목소리를 높였고, 결국 선생님은 크게 www.acmicpc.net 성능 요약 메모리: 14308 KB, 시간: 124 ms 분류 사칙연산(arithmetic), 수학(math), 문자열(string) 문제 설명 수업 시간에 떠드는 두 학생이 있다. 두 학생은 수업에 집중하는 대신에 글로벌 경제 위기에 대해서 토론하고 있었다. 토론이 점점 과열되면서 두 학생은 목소리를 높였고, 결국 선생님은 크게 분노하였다. 이렇게 학생들이 수업 시간에 떠드는 문제는 어떻게 해결해야 할까? 얼마전에 초등학..
[Java] BigInteger 사용 이유, 형변환, 두 수 비교
Type 범위 int -2,147,483,648 ~ 2,147,483,647 long -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 int 와 long의 범위로 감당하기 힘든 경우 사용한다. BigInteger은 문자열 형태여서 숫자의 범위가 무한하다. 그러나 BigInteger은 문자열이라 사칙연산이 안되기 때문에 BigIntger 내부의 숫자를 계산하기 위해서는 BigIntger 클래스 내부에 있는 메서드를 사용해야 한다. BigInteger bigNum1 = new BigInteger("100000000000"); BigInteger bigNum2 = new BigInteger("1000000000000000"); System.out.println..