1
class Solution:
2
def smallestGoodBase(self, n: str) -> str:
3
import math
4

5
n = int(n)
6
max_m = math.floor(math.log(n, 2))
7
ans = 0
8
for m in range(max_m, 0, -1):
9
k = int(n ** (1 / m))
10
if (k ** (m + 1) - 1) // (k - 1) == n:
11
return str(k)
12
return str(n - 1)

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0