반응형
https://leetcode.com/problems/find-the-original-array-of-prefix-xor/description/
pref를 순회하며 arr[i - 1]까지 xor된 연산 결과를 기억해주고,
해당 연산 결과와 pref[i]를 xor 연산하면, arr[i]를 구할 수 있습니다.
class Solution {
public:
vector<int> findArray(vector<int>& pref) {
for(int i=0, j=0; i<pref.size(); i++) {
pref[i] = j ^ pref[i];
j ^= pref[i];
}
return pref;
}
};
반응형
'Algorithm' 카테고리의 다른 글
LeetCode 2265. Count Nodes Equal to Average of Subtree (0) | 2023.11.02 |
---|---|
LeetCode 501. Find Mode in Binary Search Tree (0) | 2023.11.02 |
LeetCode 1356. Sort Integers by The Number of 1 Bits (0) | 2023.10.30 |
LeetCode 2438. Range Product Queries of Powers (1) | 2023.10.28 |
LeetCode 5. Longest Palindromic Substring (0) | 2023.10.28 |