#刷题交流# 第13天:小U的数字插入问题
解题思路:
1. 将数字 a 转换为字符串,以便可以逐位比较。
2. 遍历字符串 a 中的每一位,尝试在每个位置插入数字 b,看哪种插入方式可以生成更大的数字。
3. 选择一个插入的位置,使得生成的数字最大。
核心代码:
# 遍历a的每一位,尝试将b插入到该位置
for i in range(len(a_str) + 1):
# 插入b的方式:a的前半部分 + b + a的后半部分
new_num = int(a_str[:i] + b_str + a_str[i:])
# 更新最大结果
max_result = max(max_result, new_num)
13天!13天!加油⛽️,努力坚持不放弃。