{
Console.WriteLine("計算SUM");
int[] array = new int[] { 2, 7, 11, 15 };
int target = 9;
int[] answer = new int[2];
// 外層迴圈
for (int i = 0; i < array.Length; i++)
{
// 內層迴圈從 i+1 開始,避免重複檢查自己
for (int j = i + 1; j < array.Length; j++)
{
// 檢查兩個數字是否和等於 target
if (array[i] + array[j] == target)
{
answer[0] = i;
answer[1] = j;
break; // 找到結果後可以跳出內層迴圈
}
}
}
// 輸出結果
Console.WriteLine($"Input: nums = [{string.Join(", ", array)}], target = {target}\\\\r\\\\nOutput: [{string.Join(", ", answer)}]\\\\r\\\\nExplanation: Because nums[{answer[0]}] + nums[{answer[1]}] == {target}, we return [{string.Join(", ", answer)}].");
}
兩個和 - LeetCode --- Two Sum - LeetCode