月球上撒欢儿
月球上撒欢儿
全部文章
题解
归档
标签
去牛客网
登录
/
注册
月球上撒欢儿的博客
全部文章
/ 题解
(共18篇)
题解 | #查看不同年龄段的用户明细#
思路: 使用 case when then else end 输出最后一个字段 答案: select device_id,gender, CASE when age>=25 then '25岁及以上' when age>=20 then '20-24岁' else '其他' end ...
Mysql
2022-01-22
0
219
题解 | #计算25岁以上和以下的用户数量#
思路: 分为联合查询,先查25岁以下的再使用 union all 查找25 岁以上的 select '25岁以下' age_cut,count(id) number from user_profile where age < 25 or age IS NULL UNION ALL select...
Mysql
2022-01-22
0
249
题解 | #查找字符串中逗号出现的次数#
解题思路: length(string) 统计出所有字符串的长度;其中数字 11 代表两个长度 然后减去 没有 逗号的 长度,就是逗号的长度,这里需要着重一下,逗号用 “” 替换就没有 逗号 了 答案: select id,length(string)-length(replace(string,"...
Mysql
2022-01-10
3
542
题解 | #将所有获取奖金的员工当前的薪水增加10%#
答案1: 注意这个是查询的出来的,并没有改变原来的数据(只查) a.emp_no, if(a.to_date='9999-01-01',a.salary*1.1,a.salary) newsalary, a.from_date,a.to_date from salaries a,emp_bonus...
Mysql
2022-01-08
0
296
题解 | #链表中倒数最后k个结点#
思路: 对于编程,思路要比编程难,所以先把思路搞清楚,就能往下做题 第一步: 先计算链表的长度,如果k的值大于链表的长度,直接返回 null; 第二步: 比如说链表里面有5个元素,返回倒数后两个,那么意思是不是前三个不用返回,找到第四个的头结点返回即可; 所以,加一个变量 current ,记录...
Java
2021-12-10
0
332
题解 | #两个链表的第一个公共结点#
思路一: 暴力反射:拿链表1的第一个节点和链表2下所有节点遍历,然后拿链表1的第二个节点和链表2下的节点比较,以此类推: public ListNode FindFirstCommonNode(ListNode pHead1, ListNode pHead2) { if (pHead...
Java
2021-12-06
0
339
题解 | #第一个只出现一次的字符#
思路一: 由于字符只出现一次,所以 该字符 第一次出现的位置 和 他最后出现的一次位置 是相同的,遍历字符串,如果第一次出现的位置等于 最后一次出现的位置,返回下标: public class Solution { public int FirstNotRepeatingChar(Strin...
Java
2021-12-05
0
274
题解 | #0级用户高难度试卷的平均用时和平均得分#
第一步: 根据if先求平均值 如果: 播放时长 > 视频时长,取 1 , 否则就取 观看时长/视频时长; b.duration,1,TIMESTAMPDIFF(SECOND,a.start_time,a.end_time)/b.duration))"> 第二步: round(平均值*100,2...
Mysql
2021-12-01
0
288
首页
上一页
1
2
下一页
末页