「每日LeetCode」2021年5月1日
本文最后更新于:2023年3月19日 晚上
Lt1720. 解码异或后的数组
1720. 解码异或后的数组
未知 整数数组 arr
由 n
个非负整数组成。
经编码后变为长度为 n - 1
的另一个整数数组 encoded
,其中 encoded[i] = arr[i] XOR arr[i + 1]
。例如,arr = [1,0,2,1]
经编码后得到 encoded = [1,2,3]
。
给你编码后的数组 encoded
和原数组 arr
的第一个元素 first
(arr[0]
)。
请解码返回原数组 arr
。可以证明答案存在并且是唯一的。
示例 1:
1 |
|
示例 2:
1 |
|
提示:
2 <= n <= 10
encoded.length == n - 1
0 <= encoded[i] <= 10
0 <= first <= 10
思路
按题意循环取得异或数放入结果数组中即可
解答
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!