< Previous
Next >
Given two integers representing the numerator and denominator of a fraction, return the fraction in string format.
If the fractional part is repeating, enclose the repeating part in parentheses.
Example 1:
Input: numerator = 1, denominator = 2
Output: "0.5"
Example 2:
Input: numerator = 2, denominator = 1
Output: "2"
Example 3:
Input: numerator = 2, denominator = 3
Output: "0.(6)"
[Hash Table]
[Math]
Hints
Hint 1
No scary math, just apply elementary math knowledge. Still remember how to perform a long division?
Hint 2
Try a long division on 4/9, the repeating part is obvious. Now try 4/333. Do you see a pattern?
Hint 3
Notice that once the remainder starts repeating, so does the divided result.
Hint 4
Be wary of edge cases! List out as many test cases as you can think of and test your code thoroughly.