Closest Divisors LeetCode solution in JavaScript
1/**2* @param {number} num3* @return {number[]}4*/5var closestDivisors = function (num) {6const n1 = num + 1;7const n2 = num + 2;89let minDiff = Infinity;10let result = [];11for (let i = Math.floor(Math.sqrt(n2)); i >= 1; i--) {12if (n1 % i === 0) {13const diff = Math.abs(i - n1 / i);14if (diff < minDiff) {15minDiff = diff;16result = [i, n1 / i];17}18}1920if (n2 % i === 0) {21const diff = Math.abs(i - n2 / i);22if (diff < minDiff) {23minDiff = diff;24result = [i, n2 / i];25}26}27}2829return result;30};