列表

详情


6204. 与对应负数同时存在的最大正整数

给你一个 不包含 任何零的整数数组 nums ,找出自身与对应的负数都在数组中存在的最大正整数 k

返回正整数 k ,如果不存在这样的整数,返回 -1

 

示例 1:

输入:nums = [-1,2,-3,3]
输出:3
解释:3 是数组中唯一一个满足题目要求的 k 。

示例 2:

输入:nums = [-1,10,6,7,-7,1]
输出:7
解释:数组中存在 1 和 7 对应的负数,7 的值更大。

示例 3:

输入:nums = [-10,8,6,7,-2,-3]
输出:-1
解释:不存在满足题目要求的 k ,返回 -1 。

 

提示:

原站题解

去查看

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

python3 解法, 执行用时: 116 ms, 内存消耗: 15.1 MB, 提交时间: 2022-10-17 09:26:57

class Solution:
    def findMaxK(self, nums: List[int]) -> int:
        ans = -1
        for num in nums:
            if num < 0 and abs(num) in nums:
                ans = max(ans, -num)
        return ans

上一题