// your code goes here
function isPalindrome(str) {
// let rev_str = "";
// for(let i=str.length-1;i>=0;i--) {
// rev_str += str[i];
// }
// if(rev_str == str) {
// return true;
// }
// return false;
let left=0, right=str.length-1;
while(left<right) {
if(str[left]!=str[right]) {
return false;
}
left++;
right--;
}
return true;
}
// TC: O(n)
// SC: O(n)
console.log(isPalindrome("malayalam"))
Ly8geW91ciBjb2RlIGdvZXMgaGVyZQpmdW5jdGlvbiBpc1BhbGluZHJvbWUoc3RyKSB7CgkvLyBsZXQgcmV2X3N0ciA9ICIiOwoJLy8gZm9yKGxldCBpPXN0ci5sZW5ndGgtMTtpPj0wO2ktLSkgewoJLy8gCXJldl9zdHIgKz0gc3RyW2ldOwoJLy8gfQoJLy8gaWYocmV2X3N0ciA9PSBzdHIpIHsKCS8vIAlyZXR1cm4gdHJ1ZTsKCS8vIH0KCS8vIHJldHVybiBmYWxzZTsKCWxldCBsZWZ0PTAsIHJpZ2h0PXN0ci5sZW5ndGgtMTsKCXdoaWxlKGxlZnQ8cmlnaHQpIHsKCQlpZihzdHJbbGVmdF0hPXN0cltyaWdodF0pIHsKCQkJcmV0dXJuIGZhbHNlOwoJCX0KCQlsZWZ0Kys7CgkJcmlnaHQtLTsKCX0KCXJldHVybiB0cnVlOwp9CgovLyBUQzogTyhuKQovLyBTQzogTyhuKQoKY29uc29sZS5sb2coaXNQYWxpbmRyb21lKCJtYWxheWFsYW0iKSk=