Link: https://leetcode.com/problems/xor-operation-in-an-array/
Solution: Even if the problem mentions to build an array, we don’t really need one as the output is an integer. To resolve the problem I’m iterating n times and applying XOR start + 2 * i on the output directly. (same thing as we would build an array and apply XOR for each element of the array (element = start + 2 * i).
var xorOperation = function(n, start) {
var output = 0;
for(var i = 0; i < n; i++)
output = output ^ start + 2 * i;
return output;
};
Time Complexity: O(n)
Leave a Reply