> 개발-IT-인터넷/> JAVA

[해커랭크(HackerRank) JAVA 풀이] - Java BigInteger

jini:) 2023. 9. 22. 14:22
728x90
반응형
해커랭크 - https://www.hackerrank.com/
Prepare > Java > BigNumber > Java BigInteger
 

HackerRank

HackerRank is the market-leading technical assessment and remote interview solution for hiring developers. Learn how to hire technical talent from anywhere!

www.hackerrank.com

 

이 문제에서는 큰 수를 더하고 곱해야 합니다! 이 숫자는 너무 커서 긴 정수와 같은 일반 데이터 유형에 포함할 수 없습니다.

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
반응형