LeetCode从入门到放弃系列-javascript
LeetCode从入门到放弃~
Iterator_1993
你必须跳下悬崖,在坠落空中生出翅膀。
展开
-
07-罗马数字转整数(LeetCode)-简单
罗马数字转整数-题目描述 罗马数字包含以下七种字符:I,V,X,L,C,D和M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如, 罗马数字 2 写做II,即为两个并列的 1。12 写做XII,即为X+II。 27 写做XXVII, 即为X...原创 2020-12-16 18:36:52 · 175 阅读 · 0 评论 -
05-整数反转(LeetCode)-简单
整数反转-题目描述 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。注意 : 假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为[−231,231− 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。来源:力扣(LeetCode) 示例1: 输入: 123 输出: 321 示例2: 输入: -123 输出: -321 实例3: 输入: 120 输出: 21 题解: 1.使用API var reverse = fun...原创 2020-12-05 20:31:13 · 102 阅读 · 0 评论 -
04-回文数(LeetCode)-简单
回文数-题目描述 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。来源:力扣(LeetCode) 示例1: 输入: 121 输出: true 示例2: 输入: -121 输出: false 解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。 题解: 1.转为字符串 var isPalindrome = function(x) { let xArr = x.toString().spl.原创 2020-12-04 19:44:31 · 208 阅读 · 0 评论 -
03-合并两个有序数组为一个有序数组(LeetCode)-简单
合并两个有序数组-题目描述 给你两个有序整数数组nums1 和 nums2,请你将 nums2 合并到nums1中,使 nums1 成为一个有序数组。 说明: 初始化nums1 和 nums2 的元素数量分别为m 和 n 。 你可以假设nums1有足够的空间(空间大小大于或等于m + n)来保存 nums2 中的元素。来源:力扣(LeetCode) 示例: 输入: nums1 = [1,2,3,0,0,0], m = 3 nums2 = [2,5,6], n = 3...原创 2020-12-04 11:31:54 · 370 阅读 · 0 评论 -
02-爬楼梯(LeetCode)-简单
爬楼梯-题目描述 假设你正在爬楼梯。需要n阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 注意:给定n是一个正整数。 示例: 输入: 2 输出: 2 解释: 有两种方法可以爬到楼顶。 1. 1 阶 + 1 阶 2. 2 阶 示例: 输入: 3 输出: 3 解释: 有三种方法可以爬到楼顶。 1. 1 阶 + 1 阶 + 1 阶 2. 1 阶 + 2 阶 3. 2 阶 + 1 阶 分析: n ...原创 2020-12-02 18:33:31 · 118 阅读 · 0 评论 -
01-两数之和(LeetCode)-简单
两数之和-题目描述 给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。来源:力扣(LeetCode) 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1] 来源:力扣(LeetCode) 题解: 1.双层for循环嵌套 ...原创 2020-12-02 11:34:59 · 70 阅读 · 0 评论