Python 的 123 数字翻转
假设我们有一个整数 n,其中只存在 1、2 和 3 这些数字。我们可以将一个数字翻转为 3。然后找到能做出的最大数值。
因此,如果输入类似 11332,则输出将为 31332
要解决这个问题,我们将遵循以下步骤 -
li := 按 n 的数字顺序排列的列表
对于 0 到 li 的大小 - 1 区间内的 x 执行
如果 li[x] 不是“3”,则
li[x] := '3'
通过合并 li 中的数字来返回数字
返回 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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP