Skip to content

Commit

Permalink
Prime and Pattern
Browse files Browse the repository at this point in the history
  • Loading branch information
javasks committed Mar 15, 2020
1 parent 0a24eb2 commit 9a45ccd
Show file tree
Hide file tree
Showing 3 changed files with 64 additions and 0 deletions.
Binary file not shown.
39 changes: 39 additions & 0 deletions src/com/sks/hkr/java/JavaPrimality.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
package com.sks.hkr.java;

import java.util.Scanner;


public class JavaPrimality {


private static final Scanner scanner = new Scanner(System.in);

public static void main(String[] args) {

/**
* Other approach
BigInteger bigInt=scanner.nextBigInteger();
System.out.println(bigInt.isProbablePrime(100) ? "prime" : "not prime");
scanner.close();
*/


String num = scanner.nextLine();
int n = Integer.parseInt(num);
boolean flag = false;
for (int i = 2; i <= n / 2; i++) {
if (n % i == 0) {
flag = true;
break;
}
}
if (!flag)
System.out.println("prime");
else
System.out.println(" is not a prime number.");
scanner.close();
}

}

25 changes: 25 additions & 0 deletions src/com/sks/hkr/java/PatternSyntaxChecker.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
package com.sks.hkr.java;

import java.util.Scanner;
import java.util.regex.Pattern;

public class PatternSyntaxChecker {

public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int testCases = Integer.parseInt(in.nextLine());
while (testCases > 0) {
String pattern = in.nextLine();
//Write your code
try {
Pattern pat = Pattern.compile(pattern);
System.out.println("Valid");
} catch (Exception e) {
System.out.println("Invalid");
}
testCases--;
}
}


}

0 comments on commit 9a45ccd

Please sign in to comment.