- 博客(78)
- 收藏
- 关注
原创 移动端页面中遇到的iOS bug
吐槽由于咱家穷,都是用的土鳖的安卓机,然后每次测试的时候,都出一堆意想不到的问题orz,这时候我的心情是非常郁闷的不对啊,我手机上没问题啊。不信你看!这时候,对方掏出了象征高贵身份的ihpone你看我手机上就有问题,你这样不行,要考虑兼容性这我就更难过了。所以才有了这个文章正文以下是正文。getTime(),getFullYear()等方法返回NaN因为前台显示时间...
2019-05-15 10:26:44
1395
原创 [leetcode]最常见的单词[javascript]
https://leetcode-cn.com/problems/most-common-word/描述给定一个段落 (paragraph) 和一个禁用单词列表 (banned)。返回出现次数最多,同时不在禁用列表中的单词。题目保证至少有一个词不在禁用列表中,而且答案唯一。禁用列表中的单词用小写字母表示,不含标点符号。段落中的单词不区分大小写。答案都是小写字母。 示例:输入: parag...
2019-04-11 16:48:57
220
原创 [leetcode]子域名访问计数[javascript]
https://leetcode-cn.com/problems/subdomain-visit-count/描述一个网站域名,如"discuss.leetcode.com",包含了多个子域名。作为顶级域名,常用的有"com",下一级则有"leetcode.com",最低的一级为"discuss.leetcode.com"。当我们访问域名"discuss.leetcode.com"时,也同时...
2019-04-11 16:47:51
182
原创 [leetcode]旋转字符串[javascript]
https://leetcode-cn.com/problems/rotate-string/描述给定两个字符串, A 和 B。A 的旋转操作就是将 A 最左边的字符移动到最右边。 例如, 若 A = 'abcde',在移动一次之后结果就是'bcdea' 。如果在若干次旋转操作之后,A 能变成B,那么返回True。示例 1:输入: A = 'abcde', B = 'cdeab'输出: ...
2019-04-03 20:39:30
231
原创 [leetcode]旋转数字[javascript]
https://leetcode-cn.com/problems/rotated-digits/描述我们称一个数 X 为好数, 如果它的每位数字逐个地被旋转 180 度后,我们仍可以得到一个有效的,且和 X 不同的数。要求每位数字都要被旋转。如果一个数的每位数字被旋转以后仍然还是一个数字, 则这个数是有效的。0, 1, 和 8 被旋转后仍然是它们自己;2 和 5 可以互相旋转成对方;6 和 ...
2019-04-03 20:38:43
178
原创 [leetcode]宝石与石头[javascript]
https://leetcode-cn.com/problems/jewels-and-stones/描述给定字符串J 代表石头中宝石的类型,和字符串 S代表你拥有的石头。 S 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。J 中的字母不重复,J 和 S中的所有字符都是字母。字母区分大小写,因此"a"和"A"是不同类型的石头。示例 1:输入: J = "aA"...
2019-04-01 16:55:12
129
原创 [leetcode]托普利茨矩阵[javascript]
https://leetcode-cn.com/problems/toeplitz-matrix/描述如果一个矩阵的每一方向由左上到右下的对角线上具有相同元素,那么这个矩阵是_托普利茨矩阵_。给定一个 M x N 的矩阵,当且仅当它是_托普利茨矩阵_时返回 True。示例 1:输入: matrix = [ [1,2,3,4], [5,1,2,3], [9,5,1,2]]输...
2019-04-01 16:54:18
144
原创 [leetcode]最短完整词[javascript]
https://leetcode-cn.com/problems/shortest-completing-word/描述如果单词列表(words)中的一个单词包含牌照(licensePlate)中所有的字母,那么我们称之为完整词。在所有完整词中,最短的单词我们称之为最短完整词。单词在匹配牌照中的字母时不区分大小写,比如牌照中的 "P" 依然可以匹配单词中的 "p" 字母。我们保证一定存在一个...
2019-03-29 18:29:31
250
原创 [leetcode]使用最小花费爬楼梯[javascript]
https://leetcode-cn.com/problems/min-cost-climbing-stairs/描述数组的每个索引做为一个阶梯,第 i个阶梯对应着一个非负数的体力花费值 cost[i](索引从0开始)。每当你爬上一个阶梯你都要花费对应的体力花费值,然后你可以选择继续爬一个阶梯或者爬两个阶梯。您需要找到达到楼层顶部的最低花费。在开始时,你可以选择从索引为 0 或 1 的元素...
2019-03-28 09:45:26
493
原创 [leetcode]图像渲染[javascript]
https://leetcode-cn.com/problems/flood-fill/描述有一幅以二维整数数组表示的图画,每一个整数表示该图画的像素值大小,数值在 0 到 65535 之间。给你一个坐标 (sr, sc) 表示图像渲染开始的像素值(行 ,列)和一个新的颜色值 newColor,让你重新上色这幅图像。为了完成上色工作,从初始坐标开始,记录初始坐标的上下左右四个方向上像素值与初...
2019-03-26 13:56:11
497
原创 [leetcode]非递减数列[javascript]
https://leetcode-cn.com/problems/non-decreasing-array/描述给定一个长度为 n 的整数数组,你的任务是判断在最多改变 1 个元素的情况下,该数组能否变成一个非递减数列。我们是这样定义一个非递减数列的: 对于数组中所有的 i (1 <= i < n),满足 array[i] <= array[i + 1]。示例 1:输入...
2019-03-13 18:37:02
156
原创 [leetcode]机器人能否返回原点[javascript]
https://leetcode-cn.com/problems/robot-return-to-origin/描述在二维平面上,有一个机器人从原点 (0, 0) 开始。给出它的移动顺序,判断这个机器人在完成移动后是否在** (0, 0) 处结束**。移动顺序由字符串表示。字符 move[i] 表示其第 i 次移动。机器人的有效动作有 R(右),L(左),U(上)和 D(下)。如果机器人在完...
2019-03-12 15:32:49
307
原创 [leetcode]错误的集合[javascript]
https://leetcode-cn.com/problems/set-mismatch/描述集合 S 包含从1到 n 的整数。不幸的是,因为数据错误,导致集合里面某一个元素复制了成了集合里面的另外一个元素的值,导致集合丢失了一个整数并且有一个元素重复。给定一个数组 nums 代表了集合 S 发生错误后的结果。你的任务是首先寻找到重复出现的整数,再找到丢失的整数,将它们以数组的形式返回。示...
2019-03-11 15:47:09
175
原创 [leetcode]子数组最大平均数 I[javascript]
https://leetcode-cn.com/problems/maximum-average-subarray-i/描述给定 n 个整数,找出平均数最大且长度为 k 的连续子数组,并输出该最大平均数。示例 1:输入: [1,12,-5,-6,50,3], k = 4输出: 12.75解释: 最大平均数 (12-5-6+50)/4 = 51/4 = 12.75注意:1 <...
2019-03-11 15:46:14
551
原创 [leetcode]范围求和 II[javascript]
https://leetcode-cn.com/problems/range-addition-ii/描述给定一个初始元素全部为 0,大小为 m*n 的矩阵 **M **以及在 M 上的一系列更新操作。操作用二维数组表示,其中的每个操作用一个含有两个正整数 a 和 b 的数组表示,含义是将所有符合 0 <= i < a 以及 0 <= j < b 的元素 M[i][j...
2019-03-06 16:24:54
132
原创 [leetcode]重塑矩阵[javascript]
https://leetcode-cn.com/problems/reshape-the-matrix/描述在MATLAB中,有一个非常有用的函数 reshape,它可以将一个矩阵重塑为另一个大小不同的新矩阵,但保留其原始数据。给出一个由二维数组表示的矩阵,以及两个正整数r和c,分别表示想要的重构的矩阵的行数和列数。重构后的矩阵需要将原始矩阵的所有元素以相同的行遍历顺序填充。如果具有给定参数...
2019-03-04 13:51:28
259
1
原创 [leetcode]数组中的K-diff数对[javascript]
https://leetcode-cn.com/problems/k-diff-pairs-in-an-array/描述给定一个整数数组和一个整数 k, 你需要在数组里找到**不同的 k-diff 数对。这里将 k-diff 数对定义为一个整数对 (i, j), 其中 i 和 j **都是数组中的数字,且两数之差的绝对值是 k.示例 1:输入: [3, 1, 4, 1, 5], k = 2...
2019-02-26 13:44:06
182
原创 [leetcode]检测大写字母[javascript]
https://leetcode-cn.com/problems/detect-capital/描述给定一个单词,你需要判断单词的大写使用是否正确。我们定义,在以下情况时,单词的大写用法是正确的:全部字母都是大写,比如"USA"。单词中所有字母都不是大写,比如"leetcode"。如果单词不只含有一个字母,只有首字母大写, 比如 “Google”。否则,我们定义这个单词没有正确使...
2019-02-25 19:15:32
470
原创 [leetcode]键盘行[javascript]
https://leetcode-cn.com/problems/keyboard-row/描述给定一个单词列表,只返回可以使用在键盘同一行的字母打印出来的单词。键盘如下图所示。示例:输入: ["Hello", "Alaska", "Dad", "Peace"]输出: ["Alaska", "Dad"]注意:你可以重复使用键盘上同一字符。你可以假设输入的字符串将只包含
2019-02-25 11:46:12
167
原创 [leetcode]构造矩形[javascript]
https://leetcode-cn.com/problems/construct-the-rectangle/描述作为一位web开发者, 懂得怎样去规划一个页面的尺寸是很重要的。 现给定一个具体的矩形页面面积,你的任务是设计一个长度为 L 和宽度为 W 且满足以下要求的矩形的页面。要求:1. 你设计的矩形页面必须等于给定的目标面积。2. 宽度 W 不应大于长度 L,换言之,要求 L ...
2019-02-19 18:39:19
151
原创 [leetcode]密钥格式化[javascript]
2019年2月18日 密钥格式化https://leetcode-cn.com/problems/license-key-formatting/描述给定一个密钥字符串S,只包含字母,数字以及 ‘-’(破折号)。N 个 ‘-’ 将字符串分成了 N+1 组。给定一个数字 K,重新格式化字符串,除了第一个分组以外,每个分组要包含 K 个字符,第一个分组至少要包含 1 个字符。两个分组之间用 ‘-’...
2019-02-19 10:02:37
510
原创 [leetcode]数字的补数[javascript]
https://leetcode-cn.com/problems/number-complement/描述给定一个正整数,输出它的补数。补数是对该数的二进制表示取反。注意:给定的整数保证在32位带符号整数的范围内。你可以假定二进制数不包含前导零位。示例 1:输入: 5输出: 2解释: 5的二进制表示为101(没有前导零位),其补数为010。所以你需要输出2。示例 2:输入...
2019-02-19 10:01:35
125
原创 [leetcode]岛屿的周长[javascript]
https://leetcode-cn.com/problems/island-perimeter/描述给定一个包含 0 和 1 的二维网格地图,其中 1 表示陆地 0 表示水域。网格中的格子水平和垂直方向相连(对角线方向不相连)。整个网格被水完全包围,但其中恰好有一个岛屿(或者说,一个或多个表示陆地的格子相连组成的岛屿)。岛屿中没有“湖”(“湖” 指水域在岛屿内部且不和岛屿周围的水相连)。格...
2019-02-14 17:16:37
228
原创 [leetcode]汉明距离[javascript]
https://leetcode-cn.com/problems/hamming-distance/描述两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目。给出两个整数 x 和 y,计算它们之间的汉明距离。注意:0 ≤ x, y < 2.示例:输入: x = 1, y = 4输出: 2解释:1 (0 0 0 1)4 (0 1 0 0) ...
2019-02-14 17:15:23
209
原创 [leetcode]重复的子字符串[javascript]
https://leetcode-cn.com/problems/repeated-substring-pattern/描述给定一个非空的字符串,判断它是否可以由它的一个子串重复多次构成。给定的字符串只含有小写英文字母,并且长度不超过10000。示例 1:输入: "abab"输出: True解释: 可由子字符串 "ab" 重复两次构成。示例 2:输入: "aba"输出: F...
2019-02-14 17:14:27
632
原创 git 使用笔记
个人在工作和学习中使用的一些git的笔记,在这里放一下修改远程仓库地址有时候远程仓库地址变了,提交不了代码,需要再本地修改远程仓库的地址。下面几种方式都可以修改。修改命令直接设置命令修改git remote origin set-url git@127.0.0.1:front/loan.git先删除,再添加git remote rm origingit remote add or...
2019-02-13 11:07:14
367
原创 [leetcode]分发饼干[javascript]
https://leetcode-cn.com/problems/assign-cookies/描述假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子 i ,都有一个胃口值 g这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j ,都有一个尺寸 s。如果 s >= g,我们可以将这个饼干 j 分配给孩子 i ,这个孩子会得到满足。你的目标...
2019-02-12 15:04:51
155
原创 [leetcode]最小移动次数使数组元素相等[javascript]
https://leetcode-cn.com/problems/minimum-moves-to-equal-array-elements/描述给定一个长度为 n 的非空整数数组,找到让数组所有元素相等的最小移动次数。每次移动可以使 n - 1 个元素增加 1。示例:输入:[1,2,3]输出:3解释:只需要3次移动(注意每次移动会增加两个元素的值):[1,2,3] =&...
2019-02-12 15:04:01
196
原创 [leetcode]找到所有数组中消失的数字[javascript]
2019年2月11日 找到所有数组中消失的数字https://leetcode-cn.com/problems/find-all-numbers-disappeared-in-an-array/描述给定一个范围在 1 ≤ a[i] ≤ n ( n = 数组大小 ) 的 整型数组,数组中的元素一些出现了两次,另一些只出现一次。找到所有在 [1, n] 范围之间没有出现在数组中的数字。您能在不...
2019-02-11 16:19:30
590
原创 [leetcode]回旋镖的数量[javascript]
https://leetcode-cn.com/problems/number-of-boomerangs/描述给定平面上_ n 对不同的点,“回旋镖” 是由点表示的元组 (i, j, k) ,其中 i 和 j 之间的距离和 i 和 k 之间的距离相等(需要考虑元组的顺序)。找到所有回旋镖的数量。你可以假设 n _最大为 500,所有点的坐标在闭区间** [-10000, 10000] **中...
2019-02-11 16:16:46
228
1
原创 [leetcode]压缩字符串[javascript]
https://leetcode-cn.com/problems/string-compression/描述给定一组字符,使用原地算法将其压缩。压缩后的长度必须始终小于或等于原数组长度。数组的每个元素应该是长度为1 的字符(不是 int 整数类型)。在完成原地修改输入数组后,返回数组的新长度。 进阶:你能否仅使用O(1) 空间解决问题? 示例 1:输入:["a","a","b","b","...
2019-02-11 16:12:26
1138
原创 [leetcode]找到字符串中所有字母异位词[javascript]
https://leetcode-cn.com/problems/find-all-anagrams-in-a-string/、描述给定一个字符串 **s **和一个非空字符串 p,找到 **s **中所有是 **p **的字母异位词的子串,返回这些子串的起始索引。字符串只包含小写英文字母,并且字符串 **s **和 **p **的长度都不超过 20100。说明:字母异位词指字母相同,但排...
2019-02-11 16:10:23
389
原创 [leetcode]排列硬币[javascript]
https://leetcode-cn.com/problems/arranging-coins/描述你总共有 _n _枚硬币,你需要将它们摆成一个阶梯形状,第 _k _行就必须正好有 _k _枚硬币。给定一个数字 n,找出可形成完整阶梯行的总行数。_n _是一个非负整数,并且在32位有符号整型的范围内。示例 1:n = 5硬币可排列成以下几行:¤¤ ¤¤ ¤因为第三行不完整,...
2019-02-11 16:08:24
285
原创 [leetcode]字符串相加[javascript]
https://leetcode-cn.com/problems/add-strings/描述给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和。注意:num1 和num2 的长度都小于 5100.num1 和num2 都只包含数字 0-9.num1 和num2 都不包含任何前导零。你不能使用任何內建 BigInteger 库, 也不能直接将输入的字符串转换为整数形式...
2019-02-11 16:07:17
206
原创 [leetcode]第三大的数[javascript]
https://leetcode-cn.com/problems/third-maximum-number/描述给定一个非空数组,返回此数组中第三大的数。如果不存在,则返回数组中最大的数。要求算法时间复杂度必须是O(n)。示例 1:输入: [3, 2, 1]输出: 1解释: 第三大的数是 1.示例 2:输入: [1, 2]输出: 2解释: 第三大的数不存在, 所以返回最...
2019-02-11 14:19:19
272
原创 [leetcode]最长回文串[javascript]
https://leetcode-cn.com/problems/longest-palindrome/描述给定一个包含大写字母和小写字母的字符串,找到通过这些字母构造成的最长的回文串。在构造过程中,请注意区分大小写。比如 "Aa" 不能当做一个回文字符串。注意:假设字符串的长度不会超过 1010。示例 1:输入:"abccccdd"输出:7解释:我们可以构造的最长的回文串是"...
2019-01-28 18:42:59
276
原创 [leetcode]数字转换为十六进制数[javascript]
https://leetcode-cn.com/problems/convert-a-number-to-hexadecimal/描述给定一个整数,编写一个算法将这个数转换为十六进制数。对于负整数,我们通常使用 补码运算 方法。注意:十六进制中所有字母(a-f)都必须是小写。十六进制字符串中不能包含多余的前导零。如果要转化的数为0,那么以单个字符'0'来表示;对于其他情况,十六进制字符串...
2019-01-28 18:41:58
260
原创 [leetcode]二进制手表[javascript]
2019年1月25日 二进制手表https://leetcode-cn.com/problems/binary-watch/描述二进制手表顶部有 4 个 LED 代表**小时(0-11)分钟(0-59)。每个 LED 代表一个 0 或 1,最低位在右侧。例如,上面的二进制手表读取 “3:25”。给定一个非负整数&nbsp;_n&nbsp;_代表当前 LED 亮着的数量,返回所有可能的时间。案...
2019-01-25 17:11:25
328
1
原创 [leetcode]第N个数字[javascript]
https://leetcode-cn.com/problems/nth-digit/描述在无限的整数序列 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, …中找到第 n 个数字。注意:n 是正数且在32为整形范围内 ( n &lt; 231)。示例 1:输入:3输出:3示例 2:输入:11输出:0第11个数字在序列 1, 2, 3, 4, ...
2019-01-22 17:01:46
484
原创 [leetcode]找不同[javascript]
https://leetcode-cn.com/problems/find-the-difference/描述给定两个字符串 s和t,它们只包含小写字母。字符串 t和 s 随机重排,然后在随机位置添加一个字母。请找出在 t 中被添加的字母。 示例:输入:s = "abcd"t = "abcde"输出:e解释:'e' 是那个被添加的字母。分析传统思路就是遍历字符串,再依次...
2019-01-22 16:55:28
145
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人