leetcode每日一题

作为一个彩笔,想提高代码能力,前去leetcode修炼!

想记录下来每天的学习情况,发在空间里会被蠢的人说是卖弄,大神会来嘲讽

找个没人认识我的地方,记录下每题!


我是按照AC率从高到低做的

第一题 nim game :

                                  简直就是小学奥数题,有木有!就看是不是4的倍数,直接return (n%4!=0)咯!

还有个题目叫做Single Number的!我特么各种循环啊,还特么超时了,结果看了眼别人的代码,用的异或···我真是好蠢!!!



以上还有几题都是昨天做的,本想一天一题,没想到简单的题这么简单,有木有!!!


今天做的题目叫做Move Zeros

开始的时候,我也是好蠢啊,循环!每次查看第一个数是不是0,是0移到后面去,前面的一个个向前移动,不是0,向后移动一个位置如此往复,简直要死···

正当我生不如死的时候,我偷偷的看了一眼别人的代码···然后又感到自己的智商真是底下


人家找不是0的数,然后从数组的第一位开始把这些数一个个复制过来···然后后面如果有空余的空间,全部补0。

比如

0 1 0 3 12

一次循环 就成了

1 3 12 3 12  只是把不是0的数往前面移动,其余不变,然后有个 变量来记录不是0的个数,如count,此时count=3

然后  

while( count<nums.length){

nums[count]=0;

count++;

}

      

╮(╯▽╰)╭!一声叹息!我好蠢


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值