#
# 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
#
#
# @param nums1 int整型一维数组
# @param nums2 int整型一维数组
# @return double浮点型
#
class Solution:
def Median(self , nums1: List[int], nums2: List[int]) -> float:
# write code here
res = []
i = 0
j = 0
while i<len(nums1) and j<len(nums2):
if nums1[i]<=nums2[j]:
res.append(nums1[i])
i +=1
else:
res.append(nums2[j])
j +=1
while i< len(nums1):
res.append(nums1[i])
i+=1
while j< len(nums2):
res.append(nums2[j])
j+=1
# print(len(nums1))
# print(len(nums2))
if len(res)%2==0:
return (res[len(res)//2]+res[len(res)//2-1])/2
else:
return res[len(res)//2]