201. bit a bit E de números variam (as gamas numéricas e bit a bit)

pacote LeetCode_201 

/ ** 
 * 201. Bitwise E de Números Range (数字范围按位相与) 
 * https://leetcode.com/problems/bitwise-and-of-numbers-range/description/ 
 * https: // leetcode. Wang / leetcode-201-bit a bit E-de-números-Range.html 
 * 
 * Dado um intervalo [m, n], onde 0 <= m <= n <= 2147483647, devolver o bit a bit E de todos os números nesta gama, inclusive. 
Exemplo 1: 
Entrada: [5,7] 
de saída: 4 
 * * / 
classe Solução { 
    divertimento rangeBitwiseAnd (m: Int, n: int): int { 
        se (m == int.MAX_VALUE) {
             return m 
        } 
        var result =m
         para (i em m + 1 ..n) { 
            resultado = i eo resultado
             se (resultado == 0 || i == int.MAX_VALUE) {
                 pausa 
            } 
        } 
        // print ( "resultado: $ result") 
        return resultado 
    } 
}

 

Acho que você gosta

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