-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPrimeStringCheck.java
More file actions
30 lines (28 loc) · 1.01 KB
/
PrimeStringCheck.java
File metadata and controls
30 lines (28 loc) · 1.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
// 48. Write a program to check if a given string is a prime string.
public class PrimeStringCheck {
public static void main(String[] args) {
String str = "abcabcabc";
boolean isPrime = isPrimeString(str);
if (isPrime) {
System.out.println("The string is a prime string.");
} else {
System.out.println("The string is not a prime string.");
}
}
public static boolean isPrimeString(String str) {
int length = str.length();
for (int i = 1; i < length; i++) {
if (length % i == 0) {
String substring = str.substring(0, i);
StringBuilder primeString = new StringBuilder(substring);
while (primeString.length() < length) {
primeString.append(substring);
}
if (primeString.toString().equals(str)) {
return false;
}
}
}
return true;
}
}