import java.io.*;
import java.util.*;
public class StringTests {
private String star;
private String same;
private int length;
public boolean sameStarChar (String str) {
star = str;
if ( star.indexOf ("*") == -1) {
return true;
}
else {
while (star.indexOf ("*") != -1) {
if (star.indexOf ("*") == 0) {
star = star.substring (1);
}
else {
if (star.substring (star.indexOf ("*") - 1, star.indexOf ("*")).equals (star.substring (star.indexOf ("*") + 1, star.indexOf ("*") + 2 ) ) ) {
star = star.substring (1);
}
else {
return false;
}
}
}
return true;
}
}
public String sameEnds (String string) {
same = string;
length = same.length();
if (length % 2 == 0) {
int w = length / 2;
for (int i = length / 2; i > 0; i--) {
if (same.substring (0, i).equals (same.substring (w, length ) )) {
return (same.substring (0, i) );
}
w = w + 1;
}
return "NOPE, NO MATCHES HERE. TRY MYLIFEISADISAPPOINTMENT.COM";
}
else {
int w = (length + 1) / 2;
for (int i = (length - 1) / 2; i > 0; i --) {
if (same.substring (0,i).equals (same.substring (w, length) )) {
return same.substring (0,i);
}
w = w + 1;
}
return "SO CLOSE. OH WAIT, IT WASN'T. GG MATE, YOU FAILED";
}
}
}