通过在 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
热门推荐
10 关于旅游的简短祝福语
11 小姨看孩子祝福语简短
12 鸡年祝福语简短8字
13 走心语录简短祝福语
14 晋城春节祝福语简短英文
15 9字虎年简短祝福语
16 蛋糕班级新年祝福语简短
17 中秋祝福语简短有深度
18 爸妈对宝宝祝福语简短