public static void Main()
Console.WriteLine(string.Join(",", TwoSum(new[]{3, 3}, 6)));
public static int[] TwoSum(int[] nums, int target)
var solution = new int[2];
var numsTemp = new int[nums.Length];
Array.Copy(nums, numsTemp, nums.Length);
for (int index = 0; index < numsTemp.Length; index++)
int currentNum = numsTemp[index];
for (int innerIndex = 0; innerIndex < numsTemp.Length; innerIndex++)
if (Array.IndexOf(nums, currentNum) != Array.IndexOf(nums, numsTemp[innerIndex]))
int result = currentNum + numsTemp[innerIndex];
solution[0] = Array.IndexOf(nums, numsTemp[innerIndex]);
if (currentNum == numsTemp[innerIndex])
next = Array.IndexOf(nums, numsTemp[innerIndex]) + 1;
solution[1] = Array.IndexOf(nums, currentNum, next);