滴滴笔试 算式转移
心态崩了,第一题想了好久,只a了36,大佬们知道边界条件吗?我感觉我写的没啥问题,虽然存在超参数,但是调高了也没用啊。
n = int(input())
strr =input()
str_list =strr.split()
ooo = eval(strr)
#print(strr)
def list2str(aa):
bb=''
for i in aa:
bb+=i
bb+=' '
return bb
for j in range(50):
for i in range(len(str_list)-2):
if str_list[i] not in ['+', '-', '*', '/']:
if int(str_list[i]) > int(str_list[i + 2]):
list_temp = str_list.copy()
temp = list_temp[i]
list_temp[i] = list_temp[i + 2]
list_temp[i + 2] = temp
if eval(list2str(list_temp)) == ooo:
str_list = list_temp
print(list2str(str_list))
#滴滴##笔试题目##秋招#
查看23道真题和解析