public class Solution {
public int[] TwoSum(int[] nums, int target) {
for(int i = 0; i <= nums.Length; i++) {
int e = i < nums.Length ? i + 1 : i;
var excludedNums= new int[nums.Length-e];
Array.Copy(nums, e, excludedNums, 0, excludedNums.Length);
foreach(int a in excludedNums) {
int test = nums[i] + a;
if (test == target) {
if (a == nums[i]) {
return new int[] { i, Array.IndexOf(nums, a, i+1) };
}
return new int[] { i, Array.IndexOf(nums, a) };
};
}
}
return new int[2];
}
}
public class Solution {
public int[] TwoSum(int[] nums, int target) {
for(int i = 0; i <= nums.Length; i++) {
int e = i < nums.Length ? i + 1 : i;
var excludedNums= new int[nums.Length-e];
Array.Copy(nums, e, excludedNums, 0, excludedNums.Length);
foreach(int a in excludedNums) {
int test = nums[i] + a;
if (test == target) {
if (a == nums[i]) {
return new int[] { i, Array.IndexOf(nums, a, i+1) };
}
return new int[] { i, Array.IndexOf(nums, a) };
};
}
}
return new int[2];
}
}