Skip to content

Commit 4c8cdf0

Browse files
committed
Add solutions of problems under BigNumber sub-domain of Java domain
1 parent b652436 commit 4c8cdf0

3 files changed

Lines changed: 55 additions & 0 deletions

File tree

Java/BigNumber/JavaBigDecimal.java

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import java.math.BigDecimal;
2+
import java.util.*;
3+
4+
class JavaBigDecimal {
5+
public static void main(String[] args) {
6+
Scanner sc = new Scanner(System.in);
7+
int n = sc.nextInt();
8+
String[] s = new String[n];
9+
10+
// input
11+
for (int i = 0; i < n; i++)
12+
s[i] = sc.next();
13+
sc.close();
14+
15+
// lambda expressions
16+
Arrays.sort(s, (as, bs) -> {
17+
BigDecimal bd1 = new BigDecimal(bs);
18+
return bd1.compareTo(new BigDecimal(as));
19+
});
20+
21+
// output
22+
for (int i = 0; i < n; i++)
23+
System.out.println(s[i]);
24+
}
25+
}

Java/BigNumber/JavaBigInteger.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import java.util.Scanner;
2+
import java.math.BigInteger;
3+
4+
public class JavaBigInteger {
5+
public static void main(String args[]) {
6+
Scanner sc = new Scanner(System.in);
7+
BigInteger a = sc.nextBigInteger();
8+
BigInteger b = sc.nextBigInteger();
9+
sc.close();
10+
11+
BigInteger sum = a.add(b);
12+
BigInteger mul = a.multiply(b);
13+
System.out.println(sum);
14+
System.out.println(mul);
15+
}
16+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import java.io.*;
2+
import java.util.*;
3+
4+
public class JavaPrimalityTest {
5+
6+
public static void main(String[] args) {
7+
Scanner in = new Scanner(System.in);
8+
BigInteger n = in.nextBigInteger();
9+
in.close();
10+
11+
// Write your code here.
12+
System.out.println(n.isProbablePrime(1) ? "prime" : "not prime");
13+
}
14+
}

0 commit comments

Comments
 (0)