第一眼看出两个for嵌套,因为只有一解,所以满足条件时可以直接return。
public class Solution
{
public int[] TwoSum(int[] nums, int target)
{
for (int i = 0; i < nums.Length; i++)
{
for (int j = 0; j < nums.Length; j++)
{
if (i == j)
{
continue;
}
if (nums[i] + nums[j] == target)
{
return new int[] { i, j };
}
}
}
return new int[] { 0, 0 };
}
}