Monday, 25 March 2019

Java BigInteger HackerRank Solution

Problem:-

In this problem, you have to add and multiply huge numbers! These numbers are so big that you can't contain them in any ordinary data types like a long integer.
Use the power of Java's BigInteger class and solve this problem.
Input Format
There will be two lines containing two numbers,  and .
Constraints
 and  are non-negative integers and can have maximum  digits.
Output Format
Output two lines. The first line should contain , and the second line should contain . Don't print any leading zeros.
Sample Input
1234
20
Sample Output
1254
24680
Explanation
1234+20=1254
1234*20=24680


Solution:-

import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;

public class Solution {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);
BigInteger bi1 = new BigInteger(sc.next());
BigInteger bi2 = new BigInteger(sc.next());

BigInteger bi3, bi4;
bi3 = bi1.add(bi2);
bi4 = bi1.multiply(bi2);
System.out.println( bi3);
System.out.println( bi4);


}
}

No comments:

Post a Comment

Error While embed the video in Your website page

Error:- Refused to display '<URL>' in a frame because it set 'X-Frame-Options' to 'sameorigin Solution:- if ...