2020年8月23日

每周一题:平方数之和((更新JS)

摘要: 题目: 给定一个非负整数 c ,你要判断是否存在两个整数 a 和 b,使得 a²+b²=c。 示例1: 输入: 5输出: True解释: 1 * 1 + 2 * 2 = 5 示例2: 输入: 3输出: False 代码: var judgeSquareSum = function(c) { let  阅读全文

posted @ 2020-08-23 21:31 沈卢 阅读(250) 评论(0) 推荐(0) 编辑

2020年8月15日

每周一题:拿硬币(更新JS)

摘要: 题目: 桌上有 n 堆力扣币,每堆的数量保存在数组 coins 中。我们每次可以选择任意一堆,拿走其中的一枚或者两枚,求拿完所有力扣币的最少次数。 示例 1: 输入:[4,2,1] 输出:4 解释:第一堆力扣币最少需要拿 2 次,第二堆最少需要拿 1 次,第三堆最少需要拿 1 次,总共 4 次即可拿 阅读全文

posted @ 2020-08-15 20:40 沈卢 阅读(222) 评论(0) 推荐(0) 编辑

2020年8月9日

每周一题:数组中重复的数字(更新JS)

摘要: 题目: 找出数组中重复的数字。 在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。 示例 1: 输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3 代 阅读全文

posted @ 2020-08-09 21:12 沈卢 阅读(199) 评论(0) 推荐(0) 编辑

2020年8月2日

每周一题:打印从1到最大的n位数(更新JS)

摘要: 题目: 输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。 示例 1: 输入: n = 1输出: [1,2,3,4,5,6,7,8,9] 代码: var printNumbers = function(n) { let r 阅读全文

posted @ 2020-08-02 21:23 沈卢 阅读(178) 评论(0) 推荐(0) 编辑

2020年7月26日

每周一题:旋转数组的最小数字(更新JS)

摘要: 题目: 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。 示例 1: 输入:[3,4,5,1,2]输出:1示例 2: 输入:[2 阅读全文

posted @ 2020-07-26 11:39 沈卢 阅读(88) 评论(0) 推荐(0) 编辑

2020年7月18日

每周一题:第一个出现的字符+交换数字(更新JS)

摘要: 题目一: 在字符串 s 中找出第一个只出现一次的字符。如果没有,返回一个单空格。 s 只包含小写字母。 示例: s = "abaccdeff"返回 "b" s = "" 返回 " " 代码: var firstUniqChar = function(s) { if (s == ''){ return 阅读全文

posted @ 2020-07-18 21:22 沈卢 阅读(134) 评论(0) 推荐(0) 编辑

2020年7月10日

每周一题:替换空格(已更新JS)

摘要: 题目: 请实现一个函数,把字符串 s 中的每个空格替换成"%20"。 示例 1: 输入:s = "We are happy."输出:"We%20are%20happy." 代码: 第一次代码: var replaceSpace = function(s) { s=s.split(' '); s=s. 阅读全文

posted @ 2020-07-10 08:55 沈卢 阅读(132) 评论(0) 推荐(0) 编辑

2020年7月4日

每周一题:从头到尾打印链表(更新JS)

摘要: 题目:输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。 示例 1: 输入:head = [1,3,2] 输出:[2,3,1] 通过率: 代码: var reversePrint = function(head) { let result = []; if(head==null){ 阅读全文

posted @ 2020-07-04 20:11 沈卢 阅读(152) 评论(0) 推荐(0) 编辑

2020年6月28日

每周一题:和为s的两个数字(已更新js)

摘要: 题目: 输入一个递增排序的数组和一个数字s,在数组中查找两个数,使得它们的和正好是s。如果有多对数字的和等于s,则输出任意一对即可。 示例 1: 输入:nums = [2,7,11,15], target = 9输出:[2,7] 或者 [7,2]示例 2: 输入:nums = [10,26,30,3 阅读全文

posted @ 2020-06-28 22:31 沈卢 阅读(173) 评论(0) 推荐(0) 编辑

2020年6月17日

每周一题:Fizz Buzz(更新JS)

摘要: 题目: 写一个程序,输出从 1 到 n 数字的字符串表示。 1. 如果 n 是3的倍数,输出“Fizz”; 2. 如果 n 是5的倍数,输出“Buzz”; 3.如果 n 同时是3和5的倍数,输出 “FizzBuzz”。 示例: n = 15, 返回:["1","2","Fizz","4","Buzz 阅读全文

posted @ 2020-06-17 20:12 沈卢 阅读(293) 评论(0) 推荐(0) 编辑

导航