LeetCode周赛日记-第257场周赛(2)

前言

上周忘记更新了,第257场周赛也就写了一题简单题,而且快11点的时候才参加比赛,周日果然还是起不来。

感受

这次第一次简单题大概做了半小时多的时间,又一次认识到了审题的重要性。

为什么这么说呢?因为我因为漏看了条件,使用了Arrays.sort()的排序,导致题目条件的a < b < c < d不成立,当我提交的时候我就拿报错的数据自己进行了一次排序,然后比较答案,结果呢?因为比赛的时候不能看官方给出的正确答案,我测了半天觉得是不是LeetCode检测系统出了问题,大概僵直了十多分钟,我无意间想到不按照排序来检测下结果,得到了不同的答案,然后抱着试一试的心情又提交了一次,居然过了,这时候觉得自己是不是漏看了什么?结果回头看题目,果然,我无视了条件。

这个debug过程真的非常痛苦,因为我一次次的检测自己逻辑出了什么问题,而结果都是没问题,从最终的结果来看,的确逻辑判断部分是没什么问题,只是不应该进行排序,而我的第一版和正确版相比,只是删除了Arrays.sort()方法。

成绩

这次比赛成绩为2971,第二题是1996. 游戏中弱角色的数量,做这题的时候还剩下20分钟不到的世界,稍微尝试了一下自己的想法,结果就出了问题,还想不到自己错在那,时间也只剩下5分钟,理所当然的就放弃了。


第一题题目链接:1995. 统计特殊四元组

class Solution {
    public int countQuadruplets(int[] nums) {
        int count = 0;
        int n = nums.length;
        for(int m = 3;m<n;m++){
            int temp = nums[m];
            for(int i =0;i<m-2;i++){
                for(int j = i+1;j<m-1;j++){
                    for(int k = j+1;k<m;k++){
                        // if(m<=k ||k<=j || j<=i) break;
                        if(temp-nums[i]-nums[j]-nums[k]==0) count++;
                    }                
                }
            }            
        }
        
        return count;
    }
}

第二题题目链接:1996. 游戏中弱角色的数量

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值