plduhoux
2/23/2018 - 1:56 AM

isCaseInsensitivePalindrome

boolean isCaseInsensitivePalindrome(String inputString) {
    for (int i = 0; i < inputString.length() / 2; i++) {
        char l = inputString.charAt(i), r = inputString.charAt(inputString.length() - i - 1);
        if (!(l == r || (l >= 97 && r < 97 && l - 97 == r - 65) || (l < 97 && r >= 97 && l - 65 == r - 97)))
            return false;
    }
    return true;
}