- 博客(3)
- 收藏
- 关注
原创 #LeetCode刷题#,#回文数#
LeetCode刷题第三题,回文数 题目描述 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例: 输入:121, 输出:True 输入:-121,输出:False,理由:121-不是-121的回文数 输入:10, 输出:False, 理由:01不是10的回文数 进阶要求:你能不将整数转为字符串来解决这个问题吗? 解法一:字符串逆序输出 将数字转化为字符串形式,排除数字”0“和负数的干扰,对正整数进行字符串转化后逆序输出,判读是否是回文数。代码如下: class S
2020-08-07 15:54:22 206
原创 #LeetCode刷题#,#整数反转#,#字符串切片#
LeetCode刷题第二题,整数反转 题目描述 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。例如: 输入:321,输出123 输入:-321,输出:-123 输入:120,输出:21 注意事项: 假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。 解题思路1:字符串切片实现逆序 1.将原始数组由int转换成str字符串的形式,方便将"-“号提出与添加; 2.利用Python中的字符
2020-08-07 15:05:24 402
原创 #LeetCode刷题#,#两数之和#,#哈希表#
LeetCode刷题第一题,两数之和与哈希表的运用 题目描述 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 示例:给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1] 方法一:用Python中list的相关函数解决 思路:解题的关键是找到 " num2
2020-08-05 14:57:41 814
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人