leetcode之最后一个单词的长度

2020-11-09
阅读 1 分钟
1.3k
序本文主要记录一下leetcode之最后一个单词的长度题目 {代码...} 题解 {代码...} 小结这里从后往前遍历字符串数组,遇到非空格的累加长度,遇到空格则判断结果是否为0,不为0则返回结果。doc最后一个单词的长度

leetcode之反转字符串中的元音字母

2020-11-08
阅读 2 分钟
1.5k
这里先使用HashSet存放大小写的元音字母,之后使用头尾指针同时对字符串数组进行遍历,当i指向的字符与j指向的字符都是元音时,进行交换同时更新指针,不是元音字符时仅仅更新指针。

leetcode之判断路径是否相交

2020-11-07
阅读 1 分钟
1.3k
这里维护走过的点,然后遍历path的字符,对x,y坐标进行相应移动,每次移动之后都判断下该点是否走过,走过则返回true,没有则将改点记录到走过的的点中,遍历完都没有符合条件就返回false。

leetcode之机器人能否返回原点

2020-11-06
阅读 1 分钟
1.3k
序本文主要记录一下leetcode之机器人能否返回原点题目 {代码...} 题解 {代码...} 小结这里维护x,y坐标的值,针对不同的操作来增减x,y,最后判断x,y是否为0即可。doc机器人能否返回原点

leetcode之赎金信

2020-11-05
阅读 1 分钟
1.1k
这里维护一个字符出现次数的数组,然后先统计magazine的字符的出现次数,然后在遍历ransomNote,每出现一个字符就将对应的计数减一,一旦发现计数小于0则返回false,否则遍历完返回true。

leetcode之最常见的单词

2020-11-05
阅读 2 分钟
1.6k
序本文主要记录一下leetcode之最常见的单词题目 {代码...} 题解 {代码...} 小结这里使用Map来统计单词,并使用Set来查询是否为禁用词,若为禁用词则不加入Map中统计,最后遍历Map取出计数最大的单词。doc最常见的单词

leetcode之判定是否互为字符重排

2020-11-03
阅读 1 分钟
1.7k
序本文主要记录一下leetcode之判定是否互为字符重排题目 {代码...} 题解 {代码...} 小结这里分别维护两个字符串的字符的个数,然后遍历下判断每个字符的个数是否相等。doc判定是否互为字符重排

leetcode之检测大写字母

2020-11-02
阅读 1 分钟
1.9k
序本文主要记录一下leetcode之检测大写字母题目 {代码...} 题解 {代码...} 小结这里分别维护大写字母及小写字母的最新index,最后再依据三个条件来判断是否符合条件。doc检测大写字母

leetcode之二进制求和

2020-11-01
阅读 1 分钟
1.3k
这里对两个字符串从后开始遍历,然后进行累加,对2取余数添加到结果集,然后对2取模,继续循环,最后将结果反转一下,最后再判断一下sum是否大于0,大于0的话,再补下前缀1。

leetcode之转变日期格式

2020-10-31
阅读 2 分钟
1.2k
序本文主要记录一下leetcode之转变日期格式题目 {代码...} 题解 {代码...} 小结这里使用HashMap来映射英文的month,然后针对日期移除后缀,最后针对天不足两位的往前补零,最后拼接为指定的格式。doc[转变日期格式([链接]

leetcode之字符串相加

2020-10-30
阅读 1 分钟
1.7k
序本文主要记录一下leetcode之字符串相加题目 {代码...} 题解 {代码...} 小结这里对两个字符串从后开始遍历,然后进行累加,取余数添加到结果集,然后取模,继续循环,最后将结果反转一下。doc字符串相加

leetcode之连续字符

2020-10-29
阅读 1 分钟
2.3k
这里对字符数组进行遍历,从第二个字符开始,每次与前一个字符比较,如果相等则递增count,如果不等则重置count为1,然后重新计算result

leetcode之括号的最大嵌套深度

2020-10-28
阅读 2 分钟
1.8k
序本文主要记录一下leetcode之括号的最大嵌套深度题目 {代码...} 题解 {代码...} 小结这里用stack来匹配括号,对于左括号执行进栈操作,对于右括号先计算最大的深度,然后再出栈。doc括号的最大嵌套深度

leetcode之两个相同字符之间的最长子字符串

2020-10-27
阅读 1 分钟
2k
这里用HashMap记录一下每个字符的下标,在遍历字符串的时候,遇到相同的字符的时候,计算前后下标的差来得出子字符串的长度,然后通过对比记录最长的子字符串的长度。

leetcode之整理字符串

2020-10-26
阅读 2 分钟
1.2k
序本文主要记录一下leetcode之整理字符串题目 {代码...} 题解 {代码...} 小结这里采取while循环,在遍历builder没有删除字符的时候跳出循环,在遍历builder的时候,对比相邻的char,都符合条件则删除。doc整理字符串

leetcode之罗马数字转整数

2020-10-25
阅读 2 分钟
1.1k
序本文主要记录一下leetcode之罗马数字转整数题目 {代码...} 题解 {代码...} 小结这里采用HashMap对罗马数字与阿拉伯数字进行映射,另外对于特殊的组合罗马数字进行替换,最后遍历char数字查找映射进行累加。doc罗马数字转整数

leetcode之仅仅反转字母

2020-10-24
阅读 2 分钟
1.3k
序本文主要记录一下leetcode之仅仅反转字母题目 {代码...} 题解 {代码...} 小结这里使用前后两个索引,在两个索引没相遇之前一直循环,若当前char不是字母则前进一位,若都是字母则交换并前进一位,最后返回结果。doc仅仅反转字母

leetcode之字符串压缩

2020-10-23
阅读 2 分钟
1.6k
这里维护前一个字符及其count的字段,之后从第二个字符开始遍历,判断与前一个字符是否相等,相等则累加,不相等则将该字符的压缩添加到结果中,最后再将最后一个字符的压缩添加到结果中。

leetcode之Bigram分词

2020-10-22
阅读 1 分钟
1.1k
序本文主要记录一下leetcode之Bigram分词题目 {代码...} 题解 {代码...} 小结这里先对text按空格分隔为字符串数组,之后遍历数组判断是否满足first及second,都满足则将third添加到结果中。docBigram分词

leetcode之单词规律

2020-10-21
阅读 2 分钟
1.4k
这里采用HashMap记录每个pattern跟文字的映射,不过这里要判断下pattern的个数与文字的个数,另外同一个value不能映射到不同的key。

leetcode之最长回文串

2020-10-20
阅读 1 分钟
1.5k
这里先统计一下每个字符的个数,之后对于偶数个直接累加,对于奇数个先累加偶数部分,最后再判断结果是否是偶数,若是偶数则剩余的一个奇数可以算进去。

leetcode之键盘行

2020-10-19
阅读 1 分钟
1.1k
序本文主要记录一下leetcode之键盘行题目 {代码...} 题解 {代码...} 小结这里利用java的String的matches方法来进行正则匹配,将满足条件的添加到结果集中。doc键盘行

leetcode之有多少小于当前数字的数字

2020-10-18
阅读 2 分钟
1.4k
这里先用countArr来统计每个nums元素的个数,之后对countAgg用前面的元素值进行累加,最后遍历nums来计算小于当前数字的个数,这里会在利用countArr,因为存在重复的元素值。

leetcode之最短补全词

2020-10-17
阅读 3 分钟
1.2k
这里就暴力求解,先统计licensePlate中字母的个数;之后遍历words,挨个统计每个word的字母个数,然后去校验是否包含licensePlate中的字母以及个数是否相符,最后在对符合的word的长度进行判断,取最短的,如果都一样取最先出现的。

leetcode之错误的集合

2020-10-16
阅读 1 分钟
1.1k
这里遍历一次数组,求出总和,并计算每个元素的count,同时找出重复的元素,之后根据自然数求和公式与现有总和的差值及重复的元素计算得出缺失的元素。

leetcode之找不同

2020-10-15
阅读 1 分钟
876
序本文主要记录一下leetcode之找不同题目 {代码...} 题解 {代码...} 小结这里通过汇总t的每个char的值再减去s的每个char的值,便可以得出在t中被添加的字母。doc找不同

leetcode之单词替换

2020-10-14
阅读 2 分钟
1.2k
这里用双层循环使用startsWith来判断是否命中词根,如果是则替换,如果前面命中的词根不是最短的,则后面遇到会被替换掉,最后再将替换后的words数组拼接为sentence。

leetcode哈希表之好数对的数目

2020-10-13
阅读 1 分钟
979
序本文主要记录一下leetcode哈希表之好数对的数目题目 {代码...} 题解 {代码...} 小结这里先利用HashMap统计一下元素的个数,根据一个数出现了n次的话,这个数的好数对就是n*(n-1)/2来计算结果。doc好数对的数目

leetcode哈希表之前K个高频元素

2020-10-12
阅读 2 分钟
1.2k
序本文主要记录一下leetcode哈希表之前K个高频元素题目 {代码...} 题解 {代码...} 小结这里先借助HashMap来统计元素出现的频次,然后再借助PriorityQueue来维护topK的元素,最后取出来topK元素转换为数组。doc前K个高频元素

leetcode哈希表之独一无二的出现次数

2020-10-11
阅读 1 分钟
1.2k
序本文主要记录一下leetcode哈希表之独一无二的出现次数题目 {代码...} 题解 {代码...} 小结这里利用HashMap来计数,最后在判断一下map大小与values去重之后的大小。doc独一无二的出现次数