Here is another codility problem solution from the codility lessons (StrSymmetryPoint - Find a symmetry point of a string, if any.) due to the copy rights I can't copy the content of the problem here so to view the problem description click here.
// you can also use imports, for example:
// import java.util.*;
// you can use System.out.println for debugging purposes, e.g.
// System.out.println("this is a debug message");
class Solution {
public int solution(String S) {
// write your code in Java SE 8
if (S.length() == 1) return 0;
else if (S.length() == 0 || S.length() % 2 == 0) return -1;
else {
int len = S.length();
int half = (len / 2);
for (int i = 0; i < half; i++) {
if (S.charAt(i) != S.charAt((len - 1) - i)) return -1;
}
return (len / 2);
}
}
}
No comments:
Post a Comment