Skip to content

Commit 4803839

Browse files
authored
Update fraction-to-recurring-decimal.cpp
1 parent 442403b commit 4803839

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

C++/fraction-to-recurring-decimal.cpp

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,20 +18,17 @@ class Solution {
1818
}
1919

2020
unordered_map<long long, int> lookup;
21-
while (dvd) {
22-
if (lookup.count(dvd)) {
23-
result.insert(lookup[dvd], "(");
24-
result.push_back(')');
25-
break;
26-
}
27-
21+
while (dvd && !lookup.count(dvd)) {
2822
lookup[dvd] = result.length();
29-
3023
dvd *= 10;
3124
result += to_string(dvd / dvs);
3225
dvd %= dvs;
3326
}
34-
27+
28+
if (lookup.count(dvd)) {
29+
result.insert(lookup[dvd], "(");
30+
result.push_back(')');
31+
}
3532
return result;
3633
}
3734
};

0 commit comments

Comments
 (0)