欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

LintCode 题目:两数之和

程序员文章站 2022-03-24 17:38:38
...

URL:https://www.lintcode.com/problem/two-sum/description

描述

给一个整数数组,找到两个数使得他们的和等于一个给定的数 target

你需要实现的函数twoSum需要返回这两个数的下标, 并且第一个下标小于第二个下标。注意这里下标的范围是 0 到 n-1

 

你可以假设只有一组答案。

样例

Example1:
给出 numbers = [2, 7, 11, 15], target = 9, 返回 [0, 1].
Example2:
给出 numbers = [15, 2, 7, 11], target = 9, 返回 [1, 2].

在代码段中添加:

vector<int> lcc;
        int n = numbers.size();
        for (int i = 0; i < n-1; i++) {
            /* code */
            for (int j = 1; j < n; j++) {
                /* code */
                if(numbers[i]+numbers[j]==target){
                   lcc.push_back(i);
                   lcc.push_back(j);
                   return lcc;
                }    
            }
        }

即可:

LintCode 题目:两数之和