1class Solution:2 def smallestGoodBase(self, n: str) -> str:3 import math45 n = int(n)6 max_m = math.floor(math.log(n, 2))7 ans = 08 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)
WPM •0 •0
ACC •0 •0
TIME •0