「每日LeetCode」2022年10月14日

本文最后更新于:2023年3月19日 晚上

2427.公因子的数目

2427.公因子的数目

Category Difficulty Likes Dislikes
algorithms Easy (82.31%) 4 -

Tags
Companies
给你两个正整数 a 和 b ,返回 a 和 b 的 因子的数目。
如果 x 可以同时整除 a 和 b ,则认为 x 是 a 和 b 的一个 公因子

示例 1:
输入:a = 12, b = 6 输出:4 解释:12 和 6 的公因子是 1、2、3、6 。
示例 2:
输入:a = 25, b = 30 输出:2 解释:25 和 30 的公因子是 1、5 。

提示:

  • 1 <= a, b <= 1000

Discussion | Solution

思路

按题意模拟即可

解答

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/*
* @lc app=leetcode.cn id=2427 lang=javascript
*
* [2427] 公因子的数目
*/

// @lc code=start
/**
* @param {number} a
* @param {number} b
* @return {number}
*/
var commonFactors = function (a, b) {
const min = Math.min(a, b);
let res = 0;
for (let i = 1; i <= min; i++) {
if (a % i === 0 && b % i === 0) res++;
}
return res;
};
// @lc code=end