出现
#include <bits/stdc++.h>
using namespace std;
#define max 200
class Solution {
public:
vector<int> twoSum(vector<int>& nums, int target) {
for (int i = 0; i < nums.size() - 1; ++i)
{
int sub_num = target - nums[i];
if (sub_num > 0)
{
for (int j = i + 1; j < nums.size() - 1; ++j)
{
if (nums[j] == sub_num)
{
return { i,j };
}
}
}
}
return {};
}
};
int main(void)
{
int num[max];
int a, i = 0;
while (cin >> num[i++])if (cin.get() == '\n')break;
vector <int>nums;
nums.push_back(a);
Solution s1;
int ser;
cin >> ser;
vector <int>ans;
ans = s1.twoSum(nums, ser);
cout << ans[0] << " " << ans[1];
return 0;
}
这是Leetcode 第1,两数之和
把它放VS上就出现了越界错误