原题链接:
https://leetcode.cn/problems/xor-operation-in-an-array/
解题思路:
- 根据题意,初始值为
start
,按照nums[i] = start + 2 * i
依次进行异或运算即可。
javascript
/**
* @param {number} n
* @param {number} start
* @return {number}
*/
var xorOperation = function (n, start) {
let result = start // 初始值为start
for (let i = 1; i < n; i++) {
// 根据题意,逐个进行异或运算
result ^= start + 2 * i
}
return result
}