问题描述
中文版
英文版
代码&注释
小白的完整代码(可运行)
#include <iostream>
#include <vector>
using namespace std;
class Solution {
public:
vector<int> twoSum(vector<int>& nums, int target) {
vector<int> ans;
for (auto itri = nums.begin(); itri != nums.end() - 1; itri++) {
for (auto itrj = itri + 1; itrj != nums.end(); itrj++) {
if (*itri + *itrj == target)
// cout << "[" << itri - nums.begin() << "," << itrj - nums.begin() << "]" << endl;
ans.push_back(itri - nums.begin()), ans.push_back(itrj - nums.begin());
}
}
return ans;
}
};
int main() {
// Input: nums = [2,7,11,15], target = 9
vector<int> nums = {
2,7,11,15};
int target = 9;
Solution sol;
vector<int></