LintCode 题目:两数之和

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;
                }    
            }
        }

即可:

发布了303 篇原创文章 · 获赞 550 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/qq_42410605/article/details/103168900