Given a non-empty array of numbers, a0, a1, a2 ….. where 0 ≤ ai < 2^31. Find the maximum result of ai XOR aj, where 0 ≤ i, j < n. Could you do this in O(n) runtime?
Input: [3, 10, 5, 25, 2, 8]
Output: 28
def MaXor(arry,N): L=[] temp=0 for i in range(N): L.clear() L.append(temp) temp=0 for j in range(N): if i!=j: L.append(arry[i] ^ arry[j]) temp=max(L) return temp Array=list(map(int,input('Enter the list of numbers : ').split(' '))) #or #Array=[3,10,5,25,2,8] print(MaXor(Array,len(Array)))
Input_1:
Enter the list of numbers : 3 10 5 25 2 8
Output:
28
Input_2:
Enter the list of numbers : 0
Output:
0
Input_3:
Enter the list of numbers : 2 4
Output:
6
Input_4:
Enter the list of numbers : 8 10 2
Output:
10
Input_5:
Enter the list of numbers : 14 70 53 83 49 91 36 80 92 51 66 70
Output:
127
Illustration of the Output:
More Q
- Determine if a person could attend all meetings in given interval times.
- Find the volume of a volley ball
- Find the maximum score obtained at the end of colour chess grid game.
- Find the number of pairs if positive integers with condition is even.
- Return the largest subset such that every pair meets the given condition.
- Find the number of index triplets that satisfy given condition.
- Handling multiple queries using array – sum, update, range.
- Find all the sequences that occur more than once in DNA molecule.
- Find the biggest number.
- Sum of cube of each number is again equal to the number then it is an Armstrong number.
- Hello World.
- Calculate the Cube Root.
- Find the count of consecutive 1’s present in array.
- Return an array with athletes relative ranks according to the score.
- Return a string of its base 7 representation.
- Return kth largest element in sorted order.
- Find all repeated elements in the array.
- Find atleast one duplicate number in the array.
- Find the maximum result of = a XOR b.