1. 题目
1720. 解码异或后的数组
2. 思路
如果 a ^ b = c, 那么a = b ^ c
现在first就是b,encoded里面的元素就是c,求剩余的a
3. 代码
var decode = function(encoded, first) {
let arr = []
arr.push(first)
for (let m of encoded) {
first ^= m
arr.push(first)
}
return arr
};
4. 参考
JavaScript版解题思路