黄科大第一深情


私信TA

用户名:luofangg

访问量:3389

签 名:

黄瓜大学的三本码农

等  级
排  名 917
经  验 3485
参赛次数 3
文章发表 34
年  龄 20
在职情况 学生
学  校 黄河科技学院
专  业 计算机科学与技术

  自我简介:

简单冲下榜

解题思路:

注意事项:fabs函数为math库中的函数,使用前需要声明函数

参考代码:

from math import fabs                                  #声明函数

a, b = map(int,input().split())                                        #输入列表的长度

l1 = list(map(int,input().split()))                                   #输入第一个数组的值

l2 = list(map(int,input().split()))                                    #输入第二个数组的值

if l1[-1] <= l2[0] or l2[-1] <= l1[0]:                '''如果两个数组中有其中一个数组的最大值,小于另外数组的最小值,则直接输出两者直接的绝对值'''

    print(int(fabs(l2[0]-l1[-1])))                         #输出两个数组的距离

else:

    c=fabs(l1[0]-l2[0])            #用c储存最小值,先定义c为两个数组的首位差的绝对值

    for i in l1:

        for j in l2:

            c=min(c,fabs(i-j))     '''将c与两个数组之间所有元素差的绝对值进行比较,同                                                      时将最小的值赋予c'''

    print(int(c))                     #输出最小值,即为数组的距离


 

0.0分

2 人评分

  评论区

  • «
  • »