/**
* Note: The returned array must be malloced, assume caller calls free().
*/
int* twoSum(int* nums, int numsSize, int target, int* returnSize){
int i, j;
int *result = (int *)malloc(2 * sizeof(int));
*returnSize = 2;
for (i = 1; i < numsSize; i++)
{
for (j = 0; j < i; j++)
{
if (target - nums[i] == nums[j])
{
result[0] = j;
result[1] = i;
return result;
}
}
}
return result;
}