# 2427. Number of Common Factors ###### tags: `Leetcode` `Easy` `Math` Link: https://leetcode.com/problems/number-of-common-factors/description/ ## 思路 $O(sqrt(N))$ 找greatest common divisor的方法参考[这里](https://www.baeldung.com/java-greatest-common-divisor) 直接暴力解 ## Code ```java= class Solution { public int commonFactors(int a, int b) { int ans = 0, hi = gcd(a,b); for(int i=1; i<=hi; i++){ if(a%i==0 && b%i==0) ans++; } return ans; } private int gcd(int a, int b){ if (b==0) return a; return gcd(b,a%b); } } ```