dist-javascript-algorithms-and-data-structures
Version:
Algorithms and data-structures implemented on JavaScript
19 lines (15 loc) • 526 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = leastCommonMultiple;
var _euclideanAlgorithm = _interopRequireDefault(require("../euclidean-algorithm/euclideanAlgorithm"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/**
* @param {number} a
* @param {number} b
* @return {number}
*/
function leastCommonMultiple(a, b) {
return a === 0 || b === 0 ? 0 : Math.abs(a * b) / (0, _euclideanAlgorithm.default)(a, b);
}