728x90
반응형
해커랭크 - https://www.hackerrank.com/
Prepare > Java > BigNumber > Java BigInteger
이 문제에서는 큰 수를 더하고 곱해야 합니다! 이 숫자는 너무 커서 긴 정수와 같은 일반 데이터 유형에 포함할 수 없습니다.
Java의 BigInteger 클래스의 기능을 사용하여 이 문제를 해결하십시오.
Input Format
두 개의 숫자 a와 b를 포함하는 두 줄이 있을 것입니다.
Constraints
a와 b는 음이 아닌 정수이며 최대 200자리를 가질 수 있습니다.
Output Format
두 줄을 출력합니다. 첫 번째 줄에는 a + b가 포함되어야 하고 두 번째 줄에는 a × b가 포함되어야 합니다. 선행 0을 출력하지 마세요.
Sample Input
1234
20
Sample Output
1254
24680
Explanation
- 1234 + 20 = 1254
- 1234 × 20 = 24680
Code
import java.io.*;
import java.util.*;
import java.math.BigInteger;
public class Solution {
public static void main(String[] args) {
Scanner scn = new Scanner(System.in);
BigInteger a = scn.nextBigInteger();
BigInteger b = scn.nextBigInteger();
System.out.println(a.add(b));
System.out.println(a.multiply(b));
}
}
nextBigInteger
큰 정수를 입력 받음
add
정수간의 덧셈
multiply
정수간의 곱셈
개인 공부를 위한 포스팅입니다.
모든 번역, 코드는 완벽하지 않을 수 있습니다.
728x90
반응형
'> 개발-IT-인터넷 > > JAVA' 카테고리의 다른 글
[해커랭크(HackerRank) JAVA 풀이] - Java 2D Array (0) | 2023.09.25 |
---|---|
[해커랭크(HackerRank) JAVA 풀이] - Java 1D Array (0) | 2023.09.23 |
[해커랭크(HackerRank) JAVA 풀이] - Java Primality Test (0) | 2023.09.21 |
[해커랭크(HackerRank) JAVA 풀이] - Java BigDecimal (0) | 2023.09.20 |
[해커랭크(HackerRank) JAVA 풀이] - Tag Content Extractor (0) | 2023.09.19 |