Largest palindrome product
by Daniel Lamb
HTML
<h1 id="answer"></h1>
JavaScript
var a = 999,
b = 999,
palindromes = [];
function isPalindrome(n) {
var s = n.toString(),
l = s.length;
for (var i = 0; i < l / 2; i++) {
if (s.charAt(i) !== s.charAt(l - 1 - i)) {
return false;
}
}
return true;
}
while (a) {
while (b) {
n = a * b;
if (isPalindrome(n)) {
palindromes.push(n);
}
b--;
}
a--;
b = a;
}
var max = palindromes.sort(function(a, b) {
return b - a;
})[0];
document.getElementById('answer').innerHTML = max;