前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >力扣——两数之和

力扣——两数之和

作者头像
且陶陶
发布2023-04-12 15:32:03
1560
发布2023-04-12 15:32:03
举报
文章被收录于专栏:Triciaの小世界

题目描述

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。

你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。

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

示例

输入:

nums = [2,7,11,15], target = 9

输出:

[0,1]

解释:

因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。

分析:

暴力求解:

双重循环比较数组中是否有两数之和 与目标数一致的,如果有,记录他们的下标并push到一个新数组,然后返回这个数组

代码:

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

</head>

<body>

    <script>

        let twoSum = function (nums, target) {
            let arr = []
            for (let i = 0; i < nums.length; i++) {
                for (let j = i + 1; j < nums.length; j++) {
                    if (nums[i] + nums[j] === target) {
                        arr.push(i, j)
                    }
                }

            }
            return arr
        }

        let n = [2, 7, 11, 15],
            t = 9
        console.log(twoSum(n, t))
    </script>
</body>

</html>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-04-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 题目描述
  • 示例
    • 输入:
      • 输出:
        • 解释:
        • 分析:
        • 代码:
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档