shu给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。
你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。
头文件如下:
#include<iostream>
#include<vector>
using namespace std;
class Solution {
public:
Solution();
~Solution(){}
vector<int> twoSum(vector<int>& nums, int target) {
vector<int> hh;
for(int i=0;i<nums.size()-1;i++)
{
for(int j=i+1;j<nums.size();j++)
{
if(nums[i]+nums[j]==target)
{
hh.push_back(i);
hh.push_back(j);
}
}
}
return hh;
}
};
源文件如下:
#include"1.h"
Solution::Solution()
{
vector<int> num={2,7,11,15};
int target=9;
vector<int> result=twoSum(num,target);
for(int i=0;i<result.size();i++)
{
cout<<result[i]<<endl;
}
}
main.cpp
#include<1.h>
void main()
{
Solution jxq=Solution();
}
输出为: