Class Solution
- java.lang.Object
-
- g1701_1800.s1720_decode_xored_array.Solution
-
public class Solution extends Object
1720 - Decode XORed Array.Easy
There is a hidden integer array
arrthat consists ofnnon-negative integers.It was encoded into another integer array
encodedof 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
encodedarray. 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:
2 <= n <= 104encoded.length == n - 10 <= encoded[i] <= 1050 <= first <= 105
-
-
Constructor Summary
Constructors Constructor Description Solution()
-