问题遇到的现象和发生背景
已知元素从小到大排列的两个数组x[]和y[],请写出一个程序算出两个数组彼此之间差的绝对值中最小的一个,这叫做数组的距离
输入:两行,代表两个数组
输出:数组间最小距离
问题相关代码,请勿粘贴截图
arr1=input().split()
arr2=input().split()
record=[]
for i in range(0,len(arr1)):
for j in range(0,len(arr2)):
if int(i)<=int(j):
result=int(j)-int(i)
else:
result=int(i)-int(j)
record.append(result)
print(min(record))
运行结果及报错内容
交了OJ 显示错误80%,不知道问题在哪里
我的解答思路和尝试过的方法
我的想法是分别遍历两个数组,求元素间的距离,然后将结果存到一个数组里,最后输出这个数组中最小值
OJ好像不能用abs绝对值函数,所以只能比大小算
我想要达到的结果
希望好心的友友能帮忙看下