- 博客(5)
- 收藏
- 关注
原创 sql小练记录:对所有员工的薪水按照salary降序进行1-N的排名
使用两个相同的salary,以on a.salary <= b.salary为条件筛选后,b中的数字将会被t_rank按照“不小于a的salary数量”被使用,并用distinct避免跳过重合的数字。rank函数用于根据指定的ORDER BY子句给结果集中的每一行分配排名值,对于相同的数值会分配相同的排名,可以搭配order by 或者over()使用。现在再来看内容:对工资进行排序,相同的情况下根据序号排序。这里dense_rank为不跳过的方法,若使用跳过的方法则应该换成rank()
2024-02-05 16:05:50 442
原创 牛客网代码小练(美团24届编程题)
编写的过程中发现一个问题:在第二个遍历中原先没有排除c1=c2的情况,所以导致出错,这也是新方法原理没变,结果却正确了的原因。这里使用了一个笨方法,遍历整个字符串,先判断对换前是否相同,后判断对换位置后能否使相同的数字+2,最后判断能否使数字+1。第二个,判断两个字符串有在同位置有多少相同的字符,难点在于有一次机会互换一个字符串的两个字符位置。保留小数一开始使用了format方法,但是无法显示12.00的情况,结果显示错误。没有太多难点,主要在于需要保留两位小数,以及调试中需要考虑提是数据错误的情况。
2023-10-13 19:20:24 76
原创 java HashMap练习小记:两数之和
给出一个整型数组 numbers 和一个目标值 target,在数组中找出两个加起来等于目标值的数的下标,返回的下标按升序排列
2023-09-29 12:49:59 69 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人