167 Two Sum II - Input array is sorted
#include <iostream>
#include <array>
using namespace std;
template<size_t SIZE>
void twoSum(array<int, SIZE> *numbers, int target)
{
int memory = 0;
for (int i = memory; i < (*numbers).size(); ++i)
{
for (int j = 1; j < (*numbers).size(); ++j)
{
if ((*numbers).at(i) + (*numbers).at(j) == target) {
cout << "index1=" << i + 1 << ", index2=" << j + 1;
break;
}
}
}
}
int main()
{
array<int, 10> myArray = { 0,1,2,3,4,5,6,7,8,9 };
twoSum(&myArray, 17);
}Last updated