随笔分类 - LeetCode
1217.玩筹码
摘要:题目链接:https://leetcode.cn/problems/minimum-cost-to-move-chips-to-the-same-position/ 一.学习 1.运算符& 代表取二进制的最右边一位,适用于判断奇偶,快于模运算(%2) if ((pos & 1) != 0) { od
阅读全文
20.有效的括号
摘要:题目链接:https://leetcode-cn.com/problems/valid-parentheses/ 一.学习 1.Stack定义 Stack<Character> stack=new Stack<Character>(); 二.题解思路 很简单的stack使用。如果是左括号就push相
阅读全文
258.各位相加
摘要:题目链接:https://leetcode-cn.com/problems/add-digits/ 一.题解思路 1.常规 双重while循环,外层的判断是否已经为个位数,里层的做各位相加,先对10取余再除以10,直到所有位置上的数字都加完。 2.数学 比如说对三位数 abc = 100a+10b+
阅读全文
a564.寻找最近的回文数
摘要:题目链接:https://leetcode-cn.com/problems/find-the-closest-palindrome/ 前言:每次要开组会前就焦虑得要命,其实也只是汇报工作,但开完也还是会松一口气。罢了,有空便写博客,没空便只刷题,也没耽误太多。 一. 函数 1.string转成lon
阅读全文
58. 最后一个单词的长度
摘要:题目链接:https://leetcode-cn.com/problems/length-of-last-word/ 前言:打卡的那道题实在看不懂解析,也许某一天困难的题目也能有个思路。 一. 题解思路 从后向前,找到最后一个单词并返回其长度。 二. 心得 想到的方法是split分割和最后一个单词的
阅读全文
a282周赛
摘要:前言:第一次参加比赛,只解出了第一道题,共勉。 题目链接: 6008. 统计包含给定前缀的字符串 https://leetcode-cn.com/problems/counting-words-with-a-given-prefix/ 6009.使两字符串互为字母异位词的最少步骤数 https://
阅读全文
553.最优除法
摘要:题目链接:https://leetcode-cn.com/problems/optimal-division/ 一. 函数 1.StringBuffer为线程安全的可变字符串 StringBuilder s = new StringBuilder(); s.append(nums[i]); 二. 题
阅读全文
2016. 增量元素之间的最大差值
摘要:题目链接:https://leetcode-cn.com/problems/maximum-difference-between-increasing-elements/ 前言:基础题。 一. 函数学习 Math.max()和Math.min()中的参数同时支持double, float, int,
阅读全文
a2085.统计出现过一次的公共字符串
摘要:题目链接:https://leetcode-cn.com/problems/count-common-words-with-one-occurrence/ 前言:没想出怎么解决这道题,参考了评论区里大佬的做法,记录下学到的东西。 一. 函数学习 1.HashMap的定义。 /*HashMap 是一个
阅读全文
537.复数乘法
摘要:题目链接:https://leetcode-cn.com/problems/complex-number-multiplication/ 前言:很基础的题目,主要是字符串和数字之间的互相转化。 一. 函数学习 1.字符串按子串分割 /* +、*、|、\等符号在正则表达示中有相应的不同意义,使用时要进
阅读全文
2144. 打折购买糖果的最小开销
摘要:题目链接:https://leetcode-cn.com/problems/minimum-cost-of-buying-candies-with-discount/ 前言:如果有任何问题欢迎各位指正。 一. 函数学习 1.数组排序 import java.util.Arrays; Arrays.s
阅读全文
2078.两栋颜色不同且距离最远的楼
摘要:题目链接:https://leetcode-cn.com/problems/two-furthest-houses-with-different-colors/ 一. 函数学习 1.返回最大值。 res = Math.max(res, j - i); 二. 题解思路 思路同样很多,学习后简单总结如下
阅读全文
268.丢失的数字
摘要:题目链接:https://leetcode-cn.com/problems/missing-number/ 前言:相对简单的一道题。 一. 函数学习 1.数组排序(升序)。 import java.util.Arrays; Arrays.sort(nums); 2.哈希集合定义及添加元素。 /*初始
阅读全文
551. 学生出勤记录 I
摘要:题目链接:https://leetcode-cn.com/problems/student-attendance-record-i/ 前言:很简单的一道题。 一. 函数学习 1.读取字符串某一位置的字符,返回char类型。 char c = str.charAt(i); 2.字符串比较。 /*a,b
阅读全文
1706.球会落何处
摘要:题目链接:https://leetcode-cn.com/problems/where-will-the-ball-fall/ 前言:很久没写过java代码了,每次刷题都要看很多博客查基础的函数,希望尽快掌握这些。 一. java学习 1.数组定义方式 /*长度为n的一维数组*/ int[] a =
阅读全文
917.仅仅反转字母
摘要:题目链接:https://leetcode-cn.com/problems/reverse-only-letters/ 前言:java初学者,边做题边学习,期望与大家共同进步。 一. 函数学习 1.首先的思路是String类型转char数组,用到了toCharArray()函数。而最后将char数组
阅读全文
浙公网安备 33010602011771号