Skip to content

Commit 0b53d98

Browse files
committed
May 2
1 parent 7feecac commit 0b53d98

File tree

2 files changed

+28
-2
lines changed

2 files changed

+28
-2
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
from typing import List
2+
3+
4+
class Solution:
5+
def findMaxK(self, nums: List[int]) -> int:
6+
nums = set(nums)
7+
largest = -1
8+
for num in nums:
9+
if num > 0 and -num in nums:
10+
largest = max(largest, num)
11+
return largest
12+
13+
14+
def main():
15+
nums = [-1, 2, -3, 3]
16+
assert Solution().findMaxK(nums) == 3
17+
18+
nums = [-1, 10, 6, 7, -7, 1]
19+
assert Solution().findMaxK(nums) == 7
20+
21+
nums = [-10, 8, 6, 7, -2, -3]
22+
assert Solution().findMaxK(nums) == -1
23+
24+
25+
if __name__ == '__main__':
26+
main()

2024-05-May-LeetCoding-Challenge/README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
| Day | Problem | Level | Status |
55
| --- | --- | --- | --- |
66
| May 1 | [2000. Reverse Prefix of Word](https://leetcode.com/problems/reverse-prefix-of-word/) | Easy | Solved |
7-
| May 2 | []() | | |
7+
| May 2 | [2441. Largest Positive Integer That Exists With Its Negative](https://leetcode.com/problems/largest-positive-integer-that-exists-with-its-negative/) | Easy | Solved |
88
| May 3 | []() | | |
99
| May 4 | []() | | |
1010
| May 5 | []() | | |
@@ -39,6 +39,6 @@
3939
## Summary
4040
| Level | Problems | Solved | Unsolved |
4141
| --- | --- | --- | --- |
42-
| Easy | 1 | 1 | 0 |
42+
| Easy | 2 | 2 | 0 |
4343
| Medium | 0 | 0 | 0 |
4444
| Hard | 0 | 0 | 0 |

0 commit comments

Comments
 (0)