您能用一个循环找出两数之和下标的位置吗?

sxysoft_csdn 2021-03-27 07:41:55
您能用一个循环找出两数之和下标的位置吗?
给定一个整数数组nums 和一个整数目标值target ,请你在该数组中找出和为目标值的那两个整数,并返回它们的数组下标。

你可以假设每种输入只会对应一个答案。

但是,数组中同一个元素在答案里不能重复出现。

你可以按任意顺序返回答案。

请用js代码实现

大家先想一天,实在想不出来,明天给大家答案。
...全文
294 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sxysoft_csdn 2021-03-30
  • 打赏
  • 举报
回复
我来了,冒个泡
sxysoft_csdn 2021-03-29
  • 打赏
  • 举报
回复
天际的海浪的算法是正确的,还有几种方法。 链接地址如下 在js中您能用一个循环找出两数之和下标的位置吗?
天际的海浪 2021-03-28
  • 打赏
  • 举报
回复

var nums = [9,6,5,7,4,2];
var target = 10;
var k = {};
for (var i = 0; i < nums.length; i++) {
	if (nums[i] in k) {
		console.log(k[nums[i]],i);
		break;
	}
	k[target-nums[i]] = i;
}

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧