class Solution {
public:
vector<int> twoSum(vector<int> &numbers, int target) {
int index1, index2;
vector<int>result;
map<int, int>store;
for (index1 = 0; index1 < numbers.size(); index1++)
{
store[numbers[index1]] = index1;
}
for (index1 = 0; index1 < numbers.size(); index1++)
{
const int gap = target - numbers[index1];
if (store[gap]>index1)
{
result.push_back(index1 + 1);
result.push_back(store[gap] + 1);
break;
}
}
return result;
}
};
【LeetCode】Two Sum
最新推荐文章于 2024-03-02 21:28:00 发布