euisblue
1486. XOR Operation in an Array

C++

1/** 2 * Runtime: 0 ms, faster than 100.00% 3 * Memory Usage: 6.1 MB 4 */ 5class Solution { 6 public: 7 int xorOperation(int n, int start) { 8 int result = start; 9 for(int i=1; i<n; ++i) 10 { 11 result = result ^ (start + 2*i); 12 } 13 14 return result; 15 } 16};

JavaScript

1/** 2 * Runtime: 60 ms, faster than 100.00% 3 * Memory Usage: 38.2 MB, less than 83.71% 4 */ 5var xorOperation = function(n, start) { 6 let result = start; 7 8 for (let i=1; i<n; ++i) { 9 result = result ^ (start + 2*i); 10 } 11 12 return result; 13};

Ruby

1# Runtime: 56 ms, faster than 37.50% 2# Memory Usage: 210 MB, less than 6.25% 3def xor_operation(n, start) 4 result = start 5 for i in (1...n) do 6 result = result ^ (start + 2*i) 7 end 8 9 result 10end