![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
leetcode刷题
文章平均质量分 59
主要是数据库和算法题
Janice18
Better me
展开
-
Leetcode困难之1225.报告系统状态的连续日期
Leetcode困难1225原创 2022-09-23 00:01:06 · 175 阅读 · 0 评论 -
leetcode困难之1159.市场分析II
Leetcode困难之1159原创 2022-09-22 23:04:18 · 95 阅读 · 0 评论 -
Leetcode困难之1097.游戏玩法分析V
Leetcode1097原创 2022-09-21 13:42:38 · 166 阅读 · 0 评论 -
Leetcode困难之618***.学生地理信息报告
leetcode618原创 2022-09-21 13:19:40 · 102 阅读 · 0 评论 -
Leetcode总结各类表格格式化问题--待做
总结转载 2022-09-21 13:01:17 · 104 阅读 · 0 评论 -
leetcode困难之615.平均工资
leetcode困难之615.平均工资原创 2022-09-21 00:05:44 · 97 阅读 · 0 评论 -
leetcode困难之601.体育馆的人流量
leetcode困难之601原创 2022-09-20 23:33:11 · 100 阅读 · 0 评论 -
Leetcode困难之571.给定数字的频率查询中位数
Leetcode困难原创 2022-09-20 12:40:47 · 187 阅读 · 0 评论 -
Leetcode困难之579.查询员工的累计薪水
leetcode困难之579原创 2022-09-05 22:43:27 · 202 阅读 · 0 评论 -
leetcode困难之1127. 用户购买平台
leetcode困难之1127.用户购买平台原创 2022-09-02 00:38:05 · 153 阅读 · 0 评论 -
leetcode困难262.行程和用户
1原创 2022-07-20 00:11:09 · 94 阅读 · 0 评论 -
leetcode中等之1949.坚定的友谊
表名: Friendship列名类型user1_idintuser2_idint(user1_id, user2_id) 是这个表的主键。这张表的每一行都表示用户 user1_id 和 user2_id 是朋友。请注意,user1_id < user2_id。问题如果一对朋友 x 和 y 至少有三个共同的朋 ,那么 x 和 y 之间的友谊就是坚定的。写一个 SQ L查询来找到所有的坚定的友谊。注意,结果表不应该包含重复,并且 user1_id <原创 2022-05-19 23:08:42 · 310 阅读 · 0 评论 -
leetcode中等之1907.按分类统计薪水**
表: Accounts列名类型account_idintincomeintaccount_id 是这个表的主键。每一行都包含一个银行帐户的月收入的信息。问题写出一个 SQL 查询,来报告每个工资类别的银行账户数量。 工资类别如下:“Low Salary”:所有工资 严格低于 20000 美元。“Average Salary”: 包含 范围内的所有工资 [$20000, $50000] 。“High Salary”:所有工资 严格大于 50000 美元。结果原创 2022-05-15 22:00:02 · 349 阅读 · 0 评论 -
leetcode中等之1843.可疑银行账户
表: AccountsColumn NameTypeaccount_idintmax_incomeintaccount_id 是表主键。每行包含一个银行账户每月最大收入的信息。表: TransactionsColumn NameTypetransaction_idintaccount_idinttypeENUMamountintdaydatetimetransaction_id 是表的主键。每行包含转账原创 2022-05-15 19:10:25 · 300 阅读 · 0 评论 -
leetcode中等之1811.寻找面试候选人
表: ContestsColumn NameTypecontest_idintgold_medalintsilver_medalintbronze_medalintcontest_id 是该表的主键.该表包含LeetCode竞赛的ID和该场比赛中金牌、银牌、铜牌的用户id。可以保证,所有连续的比赛都有连续的ID,没有ID被跳过。Table: UsersColumn NameTypeuser_idintmailvarc原创 2022-05-11 23:05:50 · 240 阅读 · 0 评论 -
leetcode中等之1783.大满贯数量
表:PlayersColumn NameTypeplayer_idintplayer_namevarcharplayer_id 是这个表的主键这个表的每一行给出一个网球运动员的 ID 和 姓名表:ChampionshipsColumn NameTypeyearintWimbledonintFr_openintUS_openintAu_openintyear 是这个表的主键该表的每一行都包含在每场大满贯网原创 2022-05-11 22:01:31 · 127 阅读 · 0 评论 -
leetcode中等之1709.访问日期之间最大的空档期
表: UserVisitsColumn NameTypeuser_idintvisit_datedate该表没有主键。该表包含用户访问某特定零售商的日期日志。问题假设今天的日期是 ‘2021-1-1’ 。编写 SQL 语句,对于每个 user_id ,求出每次访问及其下一个访问(若该次访问是最后一次,则为今天)之间最大的空档期天数 window 。返回结果表,按用户编号 user_id 排序。示例UserVisits 表:user_idvisi原创 2022-05-10 21:20:24 · 72 阅读 · 0 评论 -
leetcode中等之1699.两人之间的通话次数
表: CallsColumn NameTypefrom_idintto_idintdurationint该表没有主键,可能存在重复项。该表包含 from_id 与 to_id 间的一次电话的时长。from_id != to_id问题编写 SQL 语句,查询每一对用户 (person1, person2) 之间的通话次数和通话总时长,其中 person1 < person2 。以 任意顺序 返回结果表。示例示例 1:输入:Calls 表:原创 2022-05-10 20:51:51 · 279 阅读 · 0 评论 -
leetcode中等之1613.找到遗失的ID
表: CustomersColumn NameTypecustomer_idintcustomer_namevarcharcustomer_id 是该表主键.该表第一行包含了顾客的名字和id.问题写一个 SQL 语句, 找到所有遗失的顾客id. 遗失的顾客id是指那些不在 Customers 表中, 值却处于 1 和表中最大 customer_id 之间的id.注意: 最大的 customer_id 值不会超过 100.返回结果按 ids 升序排列示例输入原创 2022-05-10 20:14:03 · 185 阅读 · 0 评论 -
leetcode中等之1596.每位顾客最经常订购的商品
表:CustomersColumn NameTypecustomer_idintnamevarcharcustomer_id 是该表主键该表包含所有顾客的信息表:OrdersColumn NameTypeorder_idintorder_datedatecustomer_idintproduct_idintorder_id 是该表主键该表包含顾客 customer_id 的订单信息没有顾客会在一天内订购相同的原创 2022-05-10 19:41:00 · 137 阅读 · 0 评论 -
leetcode中等之1270.向公司CEO汇报工作的所有人
员工表:EmployeesColumn NameTypeemployee_idintemployee_namevarcharmanager_idintemployee_id 是这个表的主键。这个表中每一行中,employee_id 表示职工的 ID,employee_name 表示职工的名字,manager_id 表示该职工汇报工作的直线经理。这个公司 CEO 是 employee_id = 1 的人。问题用 SQL 查询出所有直接或间接向公司 CEO原创 2022-04-30 20:25:07 · 276 阅读 · 0 评论 -
leetcode中等之1205.每月交易II
Transactions 记录表Column NameTypeidintcountryvarcharstateenumamountinttrans_datedateid 是这个表的主键。该表包含有关传入事务的信息。状态列是类型为 [approved(已批准)、declined(已拒绝)] 的枚举。Chargebacks 表Column NameTypetrans_idinttrans_datedate退原创 2022-04-30 17:23:07 · 176 阅读 · 0 评论 -
leetcode中等之1204.最后一个能进入电梯的人
表: QueueColumn NameTypeperson_idintperson_namevarcharweightintturnintperson_id 是这个表的主键。该表展示了所有等待电梯的人的信息。表中 person_id 和 turn 列将包含从 1 到 n 的所有数字,其中 n 是表中的行数。问题有一群人在等着上公共汽车。然而,巴士有1000 公斤的重量限制,所以可能会有一些人不能上。写一条 SQL 查询语句查找 最后一个 能进入原创 2022-04-30 16:35:33 · 624 阅读 · 0 评论 -
leetcode中等之1193.每月交易I
Table: TransactionsColumn NameTypeidintcountryvarcharstateenumamountinttrans_datedateid 是这个表的主键。该表包含有关传入事务的信息。state 列类型为 “[”批准“,”拒绝“] 之一。问题编写一个 sql 查询来查找每个月和每个国家/地区的事务数及其总金额、已批准的事务数及其总金额。以 任意顺序 返回结果表。示例 1:输入:Transacti原创 2022-04-30 16:11:34 · 176 阅读 · 0 评论 -
leetcode中等之1164.指定日期的产品价格
产品数据表: ProductsColumn NameTypeproduct_idintnew_priceintchange_datedate这张表的主键是 (product_id, change_date)。这张表的每一行分别记录了 某产品 在某个日期 更改后 的新价格。问题写一段 SQL来查找在 2019-08-16 时全部产品的价格,假设所有产品在修改前的价格都是 10 。以 任意顺序 返回结果表。查询结果格式如下例所示。示例 1:输入:Pr原创 2022-04-30 15:15:49 · 144 阅读 · 0 评论 -
leetcode中等之602.好友申请II:谁有最多的好友
在 Facebook 或者 Twitter 这样的社交应用中,人们经常会发好友申请也会收到其他人的好友申请。RequestAccepted 表:Column NameTyperequester_idintaccepter_idintaccept_datedate(requester_id, accepter_id) 是这张表的主键。这张表包含发送好友请求的人的 ID ,接收好友请求的人的 ID ,以及好友请求通过的日期。问题写一个查询语句,找出拥有最多的原创 2022-04-28 23:58:14 · 407 阅读 · 0 评论 -
leetcode中等之585.2016年的投资
问题写一个查询语句,将 2016 年 (TIV_2016) 所有成功投资的金额加起来,保留 2 位小数。对于一个投保人,他在 2016 年成功投资的条件是:他在 2015 年的投保额 (TIV_2015) 至少跟一个其他投保人在 2015 年的投保额相同。他所在的城市必须与其他投保人都不同(也就是说维度和经度不能跟其他任何一个投保人完全相同)。示例表 insurance 格式如下:Column NameTypePIDINTEGER(11)TIV_2015NUMER原创 2022-04-28 23:39:17 · 84 阅读 · 0 评论 -
leetcode中等之550.游戏玩法分析IV
Table: ActivityColumn NameTypeplayer_idintdevice_idintevent_datedategames_playedint(player_id,event_date)是此表的主键。这张表显示了某些游戏的玩家的活动情况。每一行是一个玩家的记录,他在某一天使用某个设备注销之前登录并玩了很多游戏(可能是 0)。问题编写一个 SQL 查询,报告在首次登录的第二天再次登录的玩家的比率,四舍五入到小数点后两位。换句原创 2022-04-28 22:02:06 · 188 阅读 · 0 评论 -
leetcode简单之13.罗马数字转整数
罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1 。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。通常情原创 2022-04-24 22:11:19 · 62 阅读 · 0 评论 -
leetcode简单之9.回文数
问题给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。示例示例 1:输入:x = 121输出:true示例 2:输入:x = -121输出:false解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入:x = 10输出:false解释:从右向左读, 为 01 。因此它不是一个回文数。原创 2022-04-24 21:22:58 · 44 阅读 · 0 评论 -
leetcode简单之1.两数之和
问题给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。示例 2:输入:nums = [3,2,4], targ原创 2022-04-24 20:39:04 · 77 阅读 · 0 评论 -
leetcode中等之176.第二高的薪水
Employee 表:Column NameTypeidintsalaryintid 是这个表的主键。表的每一行包含员工的工资信息。问题编写一个 SQL 查询,获取并返回 Employee 表中第二高的薪水 。如果不存在第二高的薪水,查询应该返回 null 。示例示例 1:输入:Employee 表:idsalary110022003300输出:SecondHighestSalary200原创 2022-04-17 15:05:49 · 154 阅读 · 0 评论 -
leetcode简单之1990.统计实验的数量
表: ExperimentsColumn NameTypeexperiment_idintplatformenumexperiment_nameenumexperiment_id 是这个表的主键.platform 是枚举类型的,取值是这三种 (‘Android’, ‘IOS’, ‘Web’) 之一.experiment_name 也是枚举类型的,取值是这三种 (‘Reading’, ‘Sports’, ‘Programming’) 之一.这个表包含有关随机原创 2022-04-16 00:49:41 · 2427 阅读 · 0 评论 -
leetcode简单之1789.员工的直属部门
Table: EmployeeColumn NameTypeemployee_idintdepartment_idintprimary_flagvarchar这张表的主键为 employee_id, department_idemployee_id 是员工的IDdepartment_id 是部门的ID,表示员工与该部门有关系primary_flag 是一个枚举类型,值分别为(‘Y’, ‘N’). 如果值为’Y’,表示该部门是员工的直属部门。 如果值是’N’原创 2022-04-15 23:11:43 · 479 阅读 · 0 评论 -
leetcode简单之1677.发票中的产品金额*
Product 表:Column NameTypeproduct_idintnamevarcharproduct_id 是这张表的主键表中含有产品 id 、产品名称。产品名称都是小写的英文字母,产品名称都是唯一的Invoice 表:Column NameTypeinvoice_idintproduct_idintrestintpaidintcanceledintrefundedintinvoice原创 2022-04-13 22:43:43 · 243 阅读 · 0 评论 -
leetcode简单之1661.每台机器的进程平均运行时间
表: ActivityColumn NameTypemachine_idintprocess_idintactivity_typeenumtimestampfloat该表展示了一家工厂网站的用户活动.(machine_id, process_id, activity_type) 是当前表的主键.machine_id 是一台机器的ID号.process_id 是运行在各机器上的进程ID号.activity_type 是枚举类型 (‘start’,原创 2022-04-13 22:22:14 · 237 阅读 · 0 评论 -
leetcode简单之1543.产品名称格式修复
表:SalesColumn NameTypesale_idintproduct_namevarcharsale_datedatesale_id 是该表主键该表的每一行包含了产品的名称及其销售日期因为在 2000 年该表是手工填写的,product_name 可能包含前后空格,而且包含大小写。问题写一个 SQL 语句报告每个月的销售情况:product_name 是小写字母且不包含前后空格sale_date 格式为 (‘YYYY-MM’)total原创 2022-04-13 20:53:26 · 218 阅读 · 0 评论 -
leetcode简单之1517.查找拥有有效邮箱的用户
用户表: UsersColumn NameTypeuser_idintnamevarcharmailvarcharuser_id (用户 ID)是该表的主键。这个表包含用户在某网站上注册的信息。有些邮箱是无效的。问题写一条 SQL 语句,查询拥有有效邮箱的用户。有效的邮箱包含符合下列条件的前缀名和域名:前缀名是包含字母(大写或小写)、数字、下划线 ‘_’、句点 ‘.’ 和/或横杠 ‘-’ 的字符串。前缀名必须以字母开头。域名是 ‘@leetcode.原创 2022-04-13 20:24:38 · 644 阅读 · 0 评论 -
leetcode简单之1511.消费者下单频率
表: CustomersColumn NameTypecustomer_idintnamevarcharcountryvarcharcustomer_id 是该表主键.该表包含公司消费者的信息.表: ProductColumn NameTypeproduct_idintdescriptionvarcharpriceintproduct_id 是该表主键.该表包含公司产品的信息.price 是本产品的花销.表原创 2022-04-13 19:30:00 · 348 阅读 · 0 评论 -
leetcode简单之1303.求团队人数
员工表:EmployeeColumn NameTypeemployee_idintteam_idintemployee_id 字段是这张表的主键,表中的每一行都包含每个员工的 ID 和他们所属的团队。问题编写一个 SQL 查询,以求得每个员工所在团队的总人数。查询结果中的顺序无特定要求。示例Employee Table:employee_idteam_id182838475969Result原创 2022-04-12 00:53:16 · 258 阅读 · 0 评论