通过在 Python 中的任何位置添加 5 来查找最大数字的程序
假设我们有一个数字 n,我们必须通过在数字的任意位置插入 5 来找到我们可以得到的最大数字。
因此,如果输入类似于 n = 834,那么输出将是 8534。
示例
让我们看下面的实现来更好地理解
def solve(n):if n > 0:
s = str(n)
k = ""
c = False
for i in s:
if int(i) < 5 and c == False:
k += "5" + i
c = True
else:
k += i
return int(k)
else:
k = ""
s = str(abs(n))
c = False
for i in s:
if int(i) > 5 and c == False:
k += "5" + i
c = True
else:
k += i
if not c:
k += "5"
return int("-" + k)
n = 834
print(solve(n))
输入
834输出结果
8534
以上是 通过在 Python 中的任何位置添加 5 来查找最大数字的程序 的全部内容, 来源链接: utcz.com/z/335422.html