201. AND bit a bit de los números de rango (los intervalos numéricos y bit a bit)

paquete LeetCode_201

/ **
 * 201. AND bit a bit de los números de rango (los intervalos numéricos y bit a bit)
 * Https://leetcode.com/problems/bitwise-and-of-numbers-range/description/ 
 * https://leetcode.wang/leetcode-201-Bitwise-AND-of-Numbers-Range.html
 *
 * Dado un intervalo [m, n], donde 0 <= m <= n <= 2147483647, devolver el AND bit a bit de todos los números en este rango, inclusive.
Ejemplo 1:
Entrada: [5,7]
Salida: 4
 * * / 
Clase de soluciones {
    diversión rangeBitwiseAnd (m: Int, n: Int): Int {
        si (m == int.MAX_VALUE) {
             retorno m
        }
        resultado var = m
         para (i en m + 1 ..n) {
            resultar = i y el resultado
             si (resultado == 0 || i == int.MAX_VALUE) {
                 descanso
            }
        }
        // impresión ( "número: $ resultado") 
        de retorno resultado
    }
}

 

Supongo que te gusta

Origin www.cnblogs.com/johnnyzhao/p/12624186.html
Recomendado
Clasificación