Python 中的 3 进制转整数
pythonserver side programmingprogramming更新于 2025/11/3 17:48:17
假设我们有一个字符串 s,它表示 3 进制数(有效数字 0、1 或 2),我们必须找到其等效的十进制整数。
因此,如果输入为"10122",则输出为 98。
为了解决这个问题,我们将遵循以下步骤 −
ans := 0
对于 s 中的每个数字 c,执行
ans := 3 * ans + c
返回 ans
让我们看看以下实现以获得更好的理解 −
示例
class Solution:
def solve(self, s):
ans = 0
for c in map(int, s):
ans = 3 * ans + c
return ans
ob = Solution()
print(ob.solve("10122"))
输入
"10122"
输出
98
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

