1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| #include <iostream> #include <vector> using namespace std;
class Solution { public: vector<int> twoSum(vector<int>& nums, int target) { vector<int> rst; for(int i = 0, j; i < nums.size(); ++i) { for(j = i + 1; j < nums.size() && nums[j] != (target - nums[i]); ++j); if(j != nums.size()) { rst.push_back(i); rst.push_back(j); break; } } return rst; } };
int main() { Solution sol; vector<int> vec = {3, 2, 4}; vector<int> rstt = rstt = sol.twoSum(vec, 6); for(unsigned i=0;i<rstt.size();++i) { cout << rstt[i] << endl; } std::cout << "dadf" << std::endl; return 0; }
|