Class Solution
-
- All Implemented Interfaces:
public final class Solution
1720 - Decode XORed Array\.
Easy
There is a hidden integer array
arr
that consists ofn
non-negative integers.It was encoded into another integer array
encoded
of lengthn - 1
, such thatencoded[i] = arr[i] XOR arr[i + 1]
. For example, ifarr = [1,0,2,1]
, thenencoded = [1,2,3]
.You are given the
encoded
array. You are also given an integerfirst
, that is the first element ofarr
, i.e.arr[0]
.Return the original array
arr
. It can be proved that the answer exists and is unique.Example 1:
Input: encoded = 1,2,3, first = 1
Output: 1,0,2,1
Explanation: If arr = 1,0,2,1, then first = 1 and encoded = 1 XOR 0, 0 XOR 2, 2 XOR 1 = 1,2,3
Example 2:
Input: encoded = 6,2,7,3, first = 4
Output: 4,2,0,7,4
Constraints:
<code>2 <= n <= 10<sup>4</sup></code>
encoded.length == n - 1
<code>0 <= encodedi<= 10<sup>5</sup></code>
<code>0 <= first <= 10<sup>5</sup></code>
-
-
Constructor Summary
Constructors Constructor Description Solution()
-