classSolution {
public:int commonFactors(int a, int b) {
int cnt =0;
for (int i =1; i <= min(a, b); ++i)
if (a % i ==0&& b % i ==0) ++cnt;
return cnt;
}
};
classSolution {
publicintcommonFactors(int a, int b) {
int cnt = 0;
for (int i = 1; i <= Math.min(a, b); ++i)
if (a % i == 0 && b % i == 0) cnt++;
return cnt;
}
}
1
2
3
4
5
6
7
8
classSolution {
funcommonFactors(a: Int, b: Int): Int {
var cnt = 0for (i in1..minOf(a, b))
if (a % i ==0&& b % i ==0) cnt++return cnt
}
}
1
2
3
classSolution:
defcommonFactors(self, a: int, b: int) -> int:
return sum(a%i==0and b%i==0for i in range(1, min(a,b)+1))
1
2
3
4
5
6
7
8
9
impl Solution {
pubfncommon_factors(a: i32, b: i32) -> i32 {
letmut cnt =0;
for i in1..=a.min(b) {
if a%i==0&& b%i==0 { cnt +=1; }
}
cnt
}
}
1
2
3
4
5
6
functioncommonFactors(a: number, b: number):number {
letcnt=0;
for (leti=1; i<= Math.min(a, b); ++i)
if (a%i===0&&b%i===0) cnt++;
returncnt;
}