Loading... ##题目## 给一个整数的数组nums和一个目标数字target,需要在nums数组中找出和为target的两个整数,并反回他们的数组index。 例如: ```javascript nums = 【1,2,6,7】 target=9 nums<span class="external-link"><a href="https://www.iteye.com/blog/771816006-qq-com-1473471" target="_blank">1<i data-feather='external-link'></i></a></span> + nums[3] = 2 + 7 =9 //所以需要反回【1,3】 ``` ---------- ##解答## 题目是要求nums中有两个数和是target,那么就应该是nums中会存在一个target - nums[i]的数 ```javascript var twoSum = function(nums, target) { let idx1, idx2; nums.forEach((ele, index) => { let tempIdx = nums.indexOf(target - ele); if(tempIdx !== -1 && tempIdx !== index){ idx1 = index; idx2 = tempIdx; } }); return [idx1, idx2] }; ``` ##关于## <span class="external-link"><a href="https://www.iteye.com/blog/771816006-qq-com-1473471" target="_blank">hash思想<i data-feather='external-link'></i></a></span> Last modification:December 16th, 2019 at 09:32 am © 允许规范转载 Support 如果觉得我的文章对你有用,请随意赞赏 ×Close Appreciate the author Sweeping payments Pay by AliPay Pay by WeChat
老伯发明python的时候曾留下一段话:
老夫深藏名与利
不问世间爱与愁
成为千古佳话
labor NB