Largest Palindrome Product LeetCode solution in JavaScript
1/**2* @param {number} n3* @return {number}4*/5var largestPalindrome = function (n) {6if (n === 1) return 9;7let hi = BigInt(Math.pow(10, n) - 1);8let num = hi;9while (num > 0) {10num -= 1n;11const palindrome = BigInt(12String(num) + String(num).split("").reverse().join("")13);14for (let i = hi; i >= 2n; i -= 2n) {15const j = palindrome / i;16if (j > hi) break;17if (palindrome % i === 0n) {18return String(palindrome % 1337n);19}20}21}22};