Talentd
FleetCode

1447. Simplified Fractions

Medium70.3% acceptance1 company

Given an integer n, return a list of all simplified fractions between 0 and 1 (exclusive) such that the denominator is less-than-or-equal-to n. You can return the answer in any order.

Example 1:

Input: n = 2
Output: ["1/2"]
Explanation: "1/2" is the only unique fraction with a denominator less-than-or-equal-to 2.

Example 2:

Input: n = 3
Output: ["1/2","1/3","2/3"]

Example 3:

Input: n = 4
Output: ["1/2","1/3","1/4","2/3","3/4"]
Explanation: "2/4" is not a simplified fraction because it can be simplified to "1/2".

Constraints:

  • 1 <= n <= 100

Asked at 1 company

Hints open one at a time

Hint 1
A fraction is fully simplified if there is no integer that divides cleanly into the numerator and denominator.
Hint 2
In other words the greatest common divisor of the numerator and the denominator of a simplified fraction is 1.
12:36
Still stuck?Read 3 approaches, or watch a walkthrough.
Open solution
Loading editor…
1class Solution:
2 def simplifiedFractions(self, n: int) -> List[str]:
3
Starter codePython 3Spaces: 4
Examples
Input
2
Input
3
Input
4
Your code is saved on this device.Solution