力扣刷题
happy_wealthy
这个作者很懒,什么都没留下…
展开
-
盛最多水的容器
给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器。class Solution: def maxArea(self, height: List[int]) -> int: i, j, res = 0, len(height) - 1, 0原创 2021-06-04 14:12:52 · 69 阅读 · 0 评论 -
三数之和为0
class Solution: def threeSum(self, nums: List[int]) -> List[List[int]]: n=len(nums) res=[] if(not nums or n<3): return [] nums.sort() res=[] for i in range(n): if(n.原创 2021-06-03 14:12:52 · 98 阅读 · 0 评论 -
整数反转问题
给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。-2**(31) <= x <= 2**31 - 1class Solution: def reverse(self, x: int) -> int: INT_MIN, INT_MAX = -2**31, 2**31 - 1原创 2021-06-02 14:36:15 · 98 阅读 · 0 评论