![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Leetcode
_洋_
这个作者很懒,什么都没留下…
展开
-
Leetcode(三) 整数反转
题目描述: 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 注意: 假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。 解题思路: 整数转字符串,反转字符串,然后再转成整数。 class Solution: def reverse(self, x): ...原创 2018-12-04 14:47:08 · 86 阅读 · 0 评论 -
Leetcode(一) 两数求和
题目描述: 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1] 解题思路 1: 直接暴力求解法,一个一个读取元素,判断求和是否等于target,返回两...原创 2018-11-30 09:40:02 · 243 阅读 · 0 评论 -
Leetcode (四) 回文数
回文数: 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 1. 转成字符串解题 class Solution: def isPalindrome(self, x): """ :type x: int :rtype: bool """ if x<0: #...原创 2018-12-06 13:57:28 · 132 阅读 · 0 评论 -
Leetcode(二) 移除元素
题目描述: 给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 解题思路: 因为在删除元素的过程中,数组的长度一直在改变,所以需要使用while遍历比较合适,用for循环的话,...原创 2018-12-04 09:45:58 · 88 阅读 · 0 评论