Open lyChai1995 opened 4 years ago
Share:自从学会了 Array.reduce() ,再也离不开它
两数之和 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。
你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。
我提交的
/** * @param {number[]} nums * @param {number} target * @return {number[]} */ var twoSum = function(nums, target) { let a = [] nums.forEach((num, index) => { if(nums.indexOf(target - num) !== -1 && nums.indexOf(target - num) !== index) { a = [nums.indexOf(target - num),index] } }) return a };
耗时最短的
/** * @param {number[]} nums * @param {number} target * @return {number[]} */ var twoSum = function(nums, target) { const map = {} const len = nums.length for(let i=0;i<len; i++){ const targetNum = target - nums[i]; if(targetNum in map) return [map[targetNum], i] map[nums[i]] = i } };
https://leetcode-cn.com/explore/interview/card/top-interview-questions-easy/1/array/29/ 理解:解决问题先有思路,才能事半功倍。
https://juejin.im/post/5dff94a2e51d455813089976
https://juejin.im/post/5e00240ee51d45583c1cc9a7
上述 Gif 录制的效果图是完全使用 CSS 模拟的效果。
上述例子完整的 Demo: https://codepen.io/Chokcoco/pen/vYExwvm
https://juejin.im/post/5dfd9d27e51d455825129ec3
ARTS 第十二周 (2019.11.24-2019.11.30)
Share:自从学会了 Array.reduce() ,再也离不开它
Algorithm
两数之和 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。
你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。
代码
我提交的
耗时最短的
https://leetcode-cn.com/explore/interview/card/top-interview-questions-easy/1/array/29/ 理解:解决问题先有思路,才能事半功倍。
Review:如何衡量一个人的 JavaScript 水平?
https://juejin.im/post/5dff94a2e51d455813089976
Tip: 巧用 CSS 实现酷炫的充电动画
https://juejin.im/post/5e00240ee51d45583c1cc9a7
上述 Gif 录制的效果图是完全使用 CSS 模拟的效果。
上述例子完整的 Demo: https://codepen.io/Chokcoco/pen/vYExwvm
Share: if 自从学会了 Array.reduce() ,再也离不开它
https://juejin.im/post/5dfd9d27e51d455825129ec3