牛客479560235号
牛客479560235号
全部文章
分类
归档
标签
去牛客网
登录
/
注册
牛客479560235号的博客
全部文章
(共75篇)
题解 | 密码游戏
方法1: # num = input() # num_1 = str() # for i in range(len(num)): # num_1 += str((int(num[i])+3)%9) # num_2 = num_1[2]+num_1[3]+num_1[0]+num_1[1] #...
2025-05-09
0
64
题解 | 生成数字列表
number_str = input() number = number_str.split(' ') number_list = [] for i in number: x = int(i) number_list.append(x) print(number_list)
2025-05-07
0
47
题解 | 考试分数(三)
-- 一看到排名,这题就确定要用窗口函数了,所以首先要根据分数去语言内排名 WITH ranking_l AS( SELECT id, language_id, score, DENSE_RANK() OVER(partitio...
2025-04-30
0
47
题解 | 牛客每个人最近的登录日期(六)
-- 首先注意读题,是累加(这里就确认要用窗口函数了),然后题目提到有登录却没有刷题的哪一天的数据不需要输出,那么证明这个题就主要用user表和passing_number表 SELECT t2.name u_n, t1.date AS date, SUM(t1.numbe...
2025-04-30
0
70
题解 | 牛客每个人最近的登录日期(二)
-- 先求出用户最近登录日期 WITH max_date AS( SELECT user_id,MAX(date) m_date FROM login GROUP BY user_id ), -- 再去匹配用户的client_id c_u_date AS( SELEC...
2025-04-30
0
60
题解 | 异常的邮件概率
-- 首先找到正常用户,然后根据日期分组,最后用sum(IF)去求失败概率 WITH white_user AS( SELECT DISTINCT id FROM user WHERE is_blacklist = '0' ) SELECT date, R...
2025-04-30
0
55
题解 | 获取有奖金的员工相关信息。
-- 用连接去做,核心是有奖金的用户,那么emp_bonus应该为基表 SELECT t1.emp_no, t2.first_name, t2.last_name, t1.btype, t3.salary, ROUND(CASE W...
2025-04-29
0
48
题解 | 平均工资
-- 首先,求出来在职员工的最大 WITH max_salary AS( SELECT MAX(salary) max_salary FROM salaries WHERE to_date = '9999-01-01' ), -- 接着...
2025-04-29
0
33
题解 | 获取员工其当前的薪水比其manager当前薪水还高的相关信息
-- 求出部门经理的薪水 WITH manager_salary AS( SELECT t1.emp_no,t2.salary,t1.dept_no FROM dept_manager t1 LEFT JOIN salaries t2 ON t1.emp_no = ...
2025-04-28
0
38
题解 | 查找在职员工自入职以来的薪水涨幅情况
-- 首先需要把在职员工及当前薪水找出来 WITH employeed AS( SELECT emp_no,salary FROM salaries WHERE to_date = '9999-01-01' GROUP BY emp_no,salary ), -- ...
2025-04-28
0
41
首页
上一页
1
2
3
4
5
6
7
8
下一页
末页