Categorías
Algorithms

LeetCode – Número feo (Java)

Escribe un programa para comprobar si un número dado es un número desagradable. Los números feos son números positivos cuyos factores primos solo incluyen 2, 3, 5. Por ejemplo, 6, 8 son feos mientras que 14 no es feo, ya que incluye otro factor primo 7. Tenga en cuenta que 1 normalmente se trata como un número feo.

Solución Java

public boolean isUgly(int num) {
    if(num==0) return false;
    if(num==1) return true;
 
    if(num%2==0){
        num=num/2;
        return isUgly(num);
    }
 
    if(num%3==0){
        num=num/3;
        return isUgly(num);
    }
 
    if(num%5==0){
        num=num/5;
        return isUgly(num);
    }
 
    return false;
}

  LeetCode - Árbol simétrico (Java)

Por Programación.Click

Más de 20 años programando en diferentes lenguajes de programación. Apasionado del code clean y el terminar lo que se empieza. ¿Programamos de verdad?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *