1346. Check If N and Its Double Exist
前情題要:
檢查陣列中是否有兩個數, 一個數是另一個數的兩倍。
Given an array arr of integers, check if there exist two indices i and j such that :
i != j0 <= i, j < arr.lengtharr[i] == 2 * arr[j]
Example 1:
Input: arr = [10,2,5,3] Output: true Explanation: For i = 0 and j = 2, arr[i] == 10 == 2 * 5 == 2 * arr[j]
Example 2:
Input: arr = [3,1,7,11] Output: false Explanation: There is no i and j that satisfy the conditions.
Constraints:
2 <= arr.length <= 500-103 <= arr[i] <= 103
思考方式:
1. 每個數跟它後面的每一個數字比較, 是否為該數字的兩倍或二分之一。