Python 中的 123 数字翻转
pythonserver side programmingprogramming更新于 2025/11/3 10:20:17
假设我们有一个整数 n,其中只有 1、2 和 3 这几个数字存在。我们可以将一位数字翻转为 3。然后找到我们可以得到的最大数字。
因此,如果输入为 11332,则输出为 31332
要解决这个问题,我们将遵循以下步骤 −
li := n 位数字列表
对于范围为 0 到 li 大小 - 1 的 x,执行
如果 li[x] 不是 '3',则
li[x] := '3'
通过合并数字返回数字li
return n
让我们看看下面的实现,以便更好地理解 −
示例
class Solution:
def solve(self, n):
li = list(str(n))
for x in range(len(li)):
if li[x] != '3':
li[x] = '3'
return int(''.join(li))
return n
ob = Solution()
print(ob.solve(11332))
输入
11332
输出
31332
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

