Maximizing xor HackerRank - Solución c++



HackerRanks Challenges


Acá la solución implementada en C++ del desafío "Maximizing xor" de HackerRank.

Conoce que son los desafíos de HackerRanks

Mira nuestro primer desafío en HackerRank



#include <map>
#include <set>
#include <list>
#include <cmath>
#include <ctime>
#include <deque>
#include <queue>
#include <stack>
#include <bitset>
#include <cstdio>
#include <limits>
#include <vector>
#include <cstdlib>
#include <numeric>
#include <sstream>
#include <iostream>
#include <algorithm>
using namespace std;
/*
 * Complete the function below.
 */
int maxXor(int l, int r) {
    int xorvar;
    vector<int> numeros;
    for(int i = l; i <= r; i++){
        for(int j = i; j <= r; j++){
        xorvar = i ^ j;
        numeros.push_back(xorvar);
        } 
    }
   return *max_element(numeros.begin(), numeros.end());
}

int main() {
    int res;
    int _l;
    cin >> _l;
    
    int _r;
    cin >> _r;
    
    res = maxXor(_l, _r);
    cout << res;
    
    return 0;
}

Enlace del desafío:
https://www.hackerrank.com/challenges/maximizing-xor

Sí desean proponer otras soluciones no duden en colocarlas en los comentarios.


También te podría interesar:
  1. 22 guías y libros gratis para aprender a programar en c++
  2. Code Pad la red social para programadores
  3. Operaciones básicas para vectores de objetos en c++ (Acceso, Inserción, Tamaño y eliminación)
  4. Algoritmo - Factorial de un número en C++

¡Ayúdanos a seguir creciendo, comparte en tus Redes Sociales!

Siguiente
« Prev Post
Anterior
Next Post »