2427. Number of Common Factors

2427. Number of Common Factors #

题目 #

  • 给你两个正整数 ab ,返回 ab 因子的数目。
  • 如果 x 可以同时整除 ab ,则认为 xab 的一个 公因子

思路 #

模拟 #

代码 #

模拟 #

class Solution {
    public int commonFactors(int a, int b) {
        int ans = 0;
        for (int i = 1; i <= (int)Math.sqrt(a); i++) {
            if (a % i == 0) {
                if (b % i == 0) ans++;
                if (i * i < a && b % (a / i) == 0) ans++;
            }
        }
        return ans;
    }
}

致谢 #

灵茶山艾府