Palindrome

by Hari Menon

JavaScript

var isPalindrome = function (str) {
    console.log('checking', str);
    var chars = str.split('');
    for (var i = 0, n = Math.floor(chars.length / 2); i < n; i++) {
        console.log('checking', i, 'th char');
        if (chars[i] !== chars[chars.length - i - 1]) {
            return false;
        }
    }
    return true;
};

var checkPalindrome = function (str) {
    console.log(str, 'is', isPalindrome(str) ? '' : 'NOT', 'a palindrome');
};

checkPalindrome('abc');
checkPalindrome('malayalam');
checkPalindrome('hahah');
checkPalindrome('abcddcba');
checkPalindrome('abcba');
checkPalindrome('askdnad');