跳到主要内容

1486.数组异或操作

链接:1486.数组异或操作
难度:Easy
标签:位运算、数学
简介:请返回 nums 中所有元素按位异或(XOR)后得到的结果。

题解 1 - typescript

  • 编辑时间:2021-05-07
  • 执行用时:76ms
  • 内存消耗:39.3MB
  • 编程语言:typescript
  • 解法介绍:利用异或读取下一个值。
function xorOperation(n: number, start: number): number {
return new Array(n)
.fill(0)
.map((_, i) => start + 2 * i)
.reduce((total, cur, i) => (i === 0 ? cur : total ^ cur));
}