![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LeetCode算法题
梅林の帽
这个作者很懒,什么都没留下…
展开
-
LeetCode N0.1518 换酒问题
小区便利店正在促销,用 numExchange 个空酒瓶可以兑换一瓶新酒。你购入了 numBottles 瓶酒。如果喝掉了酒瓶中的酒,那么酒瓶就会变成空的。请你计算 最多 能喝到多少瓶酒。示例 1:输入:numBottles = 9, numExchange = 3输出:13解释:你可以用 3 个空酒瓶兑换 1 瓶酒。所以最多能喝到 9 + 3 + 1 = 13 瓶酒。示例 2:输入:numBottles = 15, numExchange = 4输出:19..原创 2021-12-30 17:55:49 · 163 阅读 · 0 评论 -
LeetCode N0.1816 截断句子
链接:力扣句子 是一个单词列表,列表中的单词之间用单个空格隔开,且不存在前导或尾随空格。每个单词仅由大小写英文字母组成(不含标点符号)。例如,"Hello World"、"HELLO" 和 "hello world hello world" 都是句子。给你一个句子 s 和一个整数 k ,请你将 s 截断 ,使截断后的句子仅含 前 k 个单词。返回 截断 s 后得到的句子。示例 1:输入:s = "Hello how are you .原创 2021-12-06 20:19:00 · 148 阅读 · 0 评论 -
LeetCode no.716 第二高的薪水&MySQL IFNULL函数的使用
链接:https://leetcode-cn.com/problems/second-highest-salary/编写一个 SQL 查询,获取 Employee表中第二高的薪水(Salary)。+----+--------+| Id | Salary |+----+--------+| 1 | 100 || 2 | 200 || 3 | 300 |+----+--------+例如上述Employee表,SQL查询应该返回200 作为第二高的薪水。...原创 2021-09-10 18:28:48 · 119 阅读 · 0 评论 -
LeetCode 剑指 Offer 22. 链表中倒数第k个节点
https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof/输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。例如,一个链表有 6 个节点,从头节点开始,它们的值依次是 1、2、3、4、5、6。这个链表的倒数第 3 个节点是值为 4 的节点。public class lcSword22 { public static void原创 2021-09-02 22:57:05 · 66 阅读 · 0 评论 -
LeetCode no.175 组合两个表
编写一个 SQL 查询,满足条件:无论 person 是否有地址信息,都需要基于上述两表提供 person 的以下信息:FirstName, LastName, City, State原创 2021-09-01 23:20:17 · 217 阅读 · 0 评论 -
Leetcode no.14 最长公共前缀
编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。示例 1:输入:strs = ["flower","flow","flight"]输出:"fl"示例 2:输入:strs = ["dog","racecar","car"]输出:""解释:输入不存在公共前缀。提示:1 <= strs.length <= 2000 <= strs[i].length <= 200strs[i] 仅由小写英文字母组成这个题..原创 2021-08-25 14:33:09 · 263 阅读 · 0 评论 -
LeetCode no.832 翻转图像
给定一个二进制矩阵A,我们想先水平翻转图像,然后反转图像并返回结果。水平翻转图片就是将图片的每一行都进行翻转,即逆序。例如,水平翻转[1, 1, 0]的结果是[0, 1, 1]。反转图片的意思是图片中的0全部被1替换,1全部被0替换。例如,反转[0, 1, 1]的结果是[1, 0, 0]。示例 1:输入:[[1,1,0],[1,0,1],[0,0,0]]输出:[[1,0,0],[0,1,0],[1,1,1]]解释:首先翻转每一行: [[0,1,1],[1,0...原创 2021-08-18 19:02:37 · 210 阅读 · 0 评论 -
LeetCode no.551 学生出勤记录 I
public class lt551 { public static void main(String[] args) { System.out.println(checkRecord("PPALAL")); } //很垃圾的解法,复杂且笨,注释都不想写了 public static boolean checkRecord(String s) { int A = 0; int L = 1; String[].原创 2021-08-17 22:00:06 · 232 阅读 · 0 评论 -
LeetCode no.7 整数反转
7. 整数反转 https://leetcode-cn.com/problems/reverse-integer/public class lt7 { public static void main(String[] args) { int reverse = reverse(1534236469); System.out.println(reverse); } public static int reverse(int x) { .原创 2021-08-16 20:14:31 · 238 阅读 · 0 评论 -
LeetCode no.182 查找重复的电子邮箱
https://leetcode-cn.com/problems/duplicate-emails/编写一个 SQL 查询,查找 Person 表中所有重复的电子邮箱。+----+---------+| Id | Email |+----+---------+| 1 | a@b.com || 2 | c@d.com || 3 | a@b.com |+----+---------+根据以上输入,你的查询应返回以下结果:+---------+| Email |+---.原创 2021-08-11 18:32:17 · 464 阅读 · 0 评论 -
LeetCode no.1929 数组串联
给你一个长度为 n 的整数数组 nums 。请你构建一个长度为 2n 的答案数组 ans ,数组下标 从 0 开始计数 ,对于所有 0 <= i < n 的 i ,满足下述所有要求: ans[i] == nums[i] ans[i + n] == nums[i]具体而言,ans 由两个 nums 数组 串联 形成。返回数组 ans 。示例 1:输入:nums = [1,2,1]输出:[1,2,1,1,2,1]解释:数组 ans 按下述方式形成:- an...原创 2021-08-11 17:17:50 · 236 阅读 · 0 评论