一亩三分地

 找回密码 注册账号

扫描二维码登录本站

微信公众号
扫码关注公众号
留学申请号
扫码关注留学申请公众号
查看: 211|回复: 4
收起左侧

为期五天刷题打卡 9-28 ~10-2

[复制链接] |只看干货 |打卡战拖
我的人缘0

升级   87.5%


分享帖子到朋友圈
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   99% (152)
 
 
0% (1)    👎

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?注册账号

x
打算从头捡起刷题..
9-28基本上跟着答案写了
containsDuplicate
mergeSortedArray
moveZeroes
reverseString
twoSum

note:
可以用系统自带的类型 比如set来判断array里面有没有重复的 e.g. new Set(nums)
一定要记得判断input valid不valid 为不为空
语言自带的function也可以用 .reverse().join("") 一类的,也算多解的一种方法

上一篇:年度计划 - 在职学习打卡
下一篇:SDE 找工作或跳槽刷题学习组队,一起战胜拖延症
我的人缘0

升级   87.5%

 楼主| Scaffolding 2020-9-29 22:06:01 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   99% (152)
 
 
0% (1)    👎
9-29
1480. Running Sum of 1d Array
firstReccuringNum
shuffleArray
greatestNumofCandies

note:
native methods such as Math.max and destructing can be helpeful
think about space and time trade off
you may just modify the input instead of creating a new variable
回复

使用道具 举报

我的人缘0

升级   87.5%

 楼主| Scaffolding 2020-10-1 06:06:22 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   99% (152)
 
 
0% (1)    👎
9-30

implemented linkedlist, stack, queue in native javascript
you understand more when you implement it yourself.
回复

使用道具 举报

我的人缘0

升级   87.5%

 楼主| Scaffolding 2020-10-1 22:18:14 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   99% (152)
 
 
0% (1)    👎
10-1

LC232 implement queue with stack
LC349 IntersectionofTwoArray




Note:
use two stacks to implement queue
new Set() and use new set to filter against array2
回复

使用道具 举报

我的人缘0

升级   87.5%

 楼主| Scaffolding 2020-10-3 01:50:21 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   99% (152)
 
 
0% (1)    👎
10-2
OA // write a code to move all the negative numbers before all positive numbers in an Array. The order of the numbers in a array must be same.
// eg. input is [5,2,7,-4,3,-8,-10] output: [-4,-8,-10,5,2,7,3];
const input = [5, 2, 7, -4, 3, -8, -10];
const processArray = (arr) => {
  let counter = 0;
  for (let i = 0; i < arr.length; i++) {
    if (arr[i] < 0) {
      arr.splice(counter, 0, arr[i]);
      arr.splice(i + 1, 1);
      counter++;
    }
  }
};
processArray(input);
console.log(input);

LC 433 string compression

Note:
learnt splice, slice methods
had more thoughts on structures to use.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

隐私提醒:
■拉群请前往同学同事飞友|拉群结伴版块,其他版块拉群,帖子会被自动删除
■论坛不能删帖,为防止被骚扰甚至人肉,不要公开留微信等联系方式,请以论坛私信方式发送。
■特定版块可以超级匿名:https://tools.1point3acres.com/thread
■其他版块匿名方法:http://www.1point3acres.com/bbs/thread-405991-1-1.html

手机版|||一亩三分地

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

Some icons made by Freepik from flaticon.com

快速回复 返回顶部 返回列表