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

leetcode第一题两数之和

作者头像
用户6256742
发布2022-07-06 14:46:08
1360
发布2022-07-06 14:46:08
举报
文章被收录于专栏:网络日志网络日志

原题地址 要求:

解:

代码语言:javascript
复制
/**
 * @param {number[]} nums
 * @param {number} target
 * @return {number[]}
 */
// var twoSum = function (nums, target) {
//     for (let i = 0, j = nums.length - 1; i < j; i++) {
//         for (let x = i + 1, z = nums.length; x < z; x++) {
//             if (nums[i] + nums[x] === target) {
//                 return [i, x];
//             }
//         }
//     }
// };
var twoSum = function (nums, target) {
    for (let i = 0; i < nums.length; i++) {
        for (let j = i+1; j < nums.length; j++) {
            if (nums[i] + nums[j] == target ) {
                return [i, j]
            }
        }
    }
};
console.log(twoSum([1, 2, 3], 4));

//上面被注释的代码是身边别人写的

!!:

主要意思就是一个函数有两个参数一个参数是数组,另一个参数是数字,数组内有几个值也都是数字,他们当中有两个数字加起来的和为函数的第二个参数也就是图片中的target

注解:

代码语言:javascript
复制
//既然是在数组中寻找两个数字的和那么大家第一反应应该都是两个循环

var twoSum = function (nums, target) {
    for (let i = 0; i < nums.length; i++) {
        for (let j = i+1; j < nums.length; j++) {

//简单的来说就是一直循环数组来判断两数之和,在两数之和为target时返回函数
            if (nums[i] + nums[j] == target ) {
                return [i, j]
            }
        }
    }
};
console.log(twoSum([1, 2, 3], 4));
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 原题地址 要求:
    • 解:
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档