列表

详情


3131. 找出与数组相加的整数 I

给你两个长度相等的数组 nums1nums2

数组 nums1 中的每个元素都与变量 x 所表示的整数相加。如果 x 为负数,则表现为元素值的减少。

在与 x 相加后,nums1nums2 相等 。当两个数组中包含相同的整数,并且这些整数出现的频次相同时,两个数组 相等

返回整数 x

 

示例 1:

输入:nums1 = [2,6,4], nums2 = [9,7,5]

输出:3

解释:

与 3 相加后,nums1nums2 相等。

示例 2:

输入:nums1 = [10], nums2 = [5]

输出:-5

解释:

-5 相加后,nums1nums2 相等。

示例 3:

输入:nums1 = [1,1,1,1], nums2 = [1,1,1,1]

输出:0

解释:

与 0 相加后,nums1nums2 相等。

 

提示:

原站题解

去查看

上次编辑到这里,代码来自缓存 点击恢复默认模板
class Solution { public: int addedInteger(vector<int>& nums1, vector<int>& nums2) { } };

rust 解法, 执行用时: 0 ms, 内存消耗: 2 MB, 提交时间: 2024-08-08 09:25:39

impl Solution {
    pub fn added_integer(nums1: Vec<i32>, nums2: Vec<i32>) -> i32 {
        nums2.iter().min().unwrap() - nums1.iter().min().unwrap()
    }
}

php 解法, 执行用时: 14 ms, 内存消耗: 20.1 MB, 提交时间: 2024-08-08 09:22:26

class Solution {

    /**
     * @param Integer[] $nums1
     * @param Integer[] $nums2
     * @return Integer
     */
    function addedInteger($nums1, $nums2) {
        return min($nums2) - min($nums1);
    }
}

javascript 解法, 执行用时: 66 ms, 内存消耗: 50.6 MB, 提交时间: 2024-05-01 10:36:28

/**
 * @param {number[]} nums1
 * @param {number[]} nums2
 * @return {number}
 */
var addedInteger = function(nums1, nums2) {
    return Math.min(...nums2) - Math.min(...nums1);
};

golang 解法, 执行用时: 2 ms, 内存消耗: 2.8 MB, 提交时间: 2024-05-01 10:34:16

func addedInteger(nums1, nums2 []int) int {
	return slices.Min(nums2) - slices.Min(nums1)
}

cpp 解法, 执行用时: 0 ms, 内存消耗: 33.2 MB, 提交时间: 2024-05-01 10:33:59

class Solution {
public:
    int addedInteger(vector<int>& nums1, vector<int>& nums2) {
        return ranges::min(nums2) - ranges::min(nums1);
    }
};

java 解法, 执行用时: 0 ms, 内存消耗: 42.1 MB, 提交时间: 2024-05-01 10:33:40

class Solution {
    public int addedInteger(int[] nums1, int[] nums2) {
        int min1 = Integer.MAX_VALUE;
        int min2 = Integer.MAX_VALUE;
        for (int i = 0; i < nums1.length; i++) {
            min1 = Math.min(min1, nums1[i]);
            min2 = Math.min(min2, nums2[i]);
        }
        return min2 - min1;
    }
}

python3 解法, 执行用时: 38 ms, 内存消耗: 16.4 MB, 提交时间: 2024-05-01 10:33:21

class Solution:
    def addedInteger(self, nums1: List[int], nums2: List[int]) -> int:
        return min(nums2) - min(nums1)

上一题