Given an integer n, return _a list of allsimplified fractions between _0and1(exclusive) such that the denominator is less-than-or-equal-ton. You can return the answer in any order.
#include<vector>#include<string>#include<numeric>usingnamespace std;
classSolution {
public: vector<string> simplifiedFractions(int n) {
vector<string> res;
for (int d =2; d <= n; ++d) {
for (int num =1; num < d; ++num) {
if (gcd(num, d) ==1)
res.push_back(to_string(num) +"/"+ to_string(d));
}
}
return res;
}
};
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import java.util.*;
classSolution {
public List<String>simplifiedFractions(int n) {
List<String> res =new ArrayList<>();
for (int d = 2; d <= n; ++d) {
for (int num = 1; num < d; ++num) {
if (gcd(num, d) == 1)
res.add(num +"/"+ d);
}
}
return res;
}
privateintgcd(int a, int b) {
return b == 0 ? a : gcd(b, a % b);
}
}
1
2
3
4
5
6
7
8
9
from math import gcd
classSolution:
defsimplifiedFractions(self, n):
res = []
for d in range(2, n+1):
for num in range(1, d):
if gcd(num, d) ==1:
res.append(f"{num}/{d}")
return res