难度:简单
给你一个 不包含 任何零的整数数组
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 。提示:文章来源:https://uudwc.com/A/b1W5P
1 <= nums.length <= 1000
-1000 <= nums[i] <= 1000
nums[i] != 0
题解:
class Solution: def findMaxK(self, nums: List[int]) -> int: res_list = [] for i in nums: if -i in nums: res_list.append(i) if len(res_list) == 0: return -1 return max(res_list)
文章来源地址https://uudwc.com/A/b1W5P
leetcode:2441. 与对应负数同时存在的最大正整数(python3解法)
原文地址:https://blog.csdn.net/qq_41905051/article/details/133017389
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!