#166

Fraction to Recurring Decimal

expert · 1180 · lc medium +32 · verified · 30.6% accepted · 2,585 likes · top 8%

play →

Description

Given integers numerator and denominator, return the fraction in string form.

If the decimal part repeats, enclose the repeating block in parentheses

If multiple answers are possible, return any of them.

It is guaranteed that the length of the answer string is less than 104 for all the given inputs.

Note that if the fraction can be represented as a finite length string, you must return it.

Example 1:

Input: numerator = 1, denominator = 2
Output: "0.5"

Example 2:

Input: numerator = 2, denominator = 1
Output: "2"

Example 3:

Input: numerator = 4, denominator = 333
Output: "0.(012)"

Code

1
2
3