Encuentre las ocurrencias del dígito d en el rango [0..n]

Dado un número n y un dígito d, cuente todas las ocurrencias de d en el rango de 0 a n. Ejemplos:   Input : n = 25 d = 2 Output : 9 The occurrences are 2, 12, 20, 21 22 (Two occurrences), 23, 24, 25 Input : n = 25 d = 3 Output … Continue reading «Encuentre las ocurrencias del dígito d en el rango [0..n]»

Construya el número más bajo eliminando n dígitos de un número dado

Dada una string ‘str’ de dígitos y un entero ‘n’, construya el número más bajo posible eliminando ‘n’ dígitos de la string y sin cambiar el orden de los dígitos de entrada. Ejemplos:  Input: str = «4325043», n = 3 Output: «2043» Input: str = «765028321», n = 5 Output: «0221» Input: str = «121198», … Continue reading «Construya el número más bajo eliminando n dígitos de un número dado»

Índice del número triangular más pequeño con N dígitos

Dado un número N , la tarea es encontrar el índice del número triangular más pequeño con N dígitos .  Un número se denomina número triangular si podemos representarlo en forma de cuadrícula triangular de puntos tal que los puntos forman un triángulo equilátero y cada fila contiene tantos puntos como el número de la … Continue reading «Índice del número triangular más pequeño con N dígitos»

Número más pequeño cuya suma de dígitos es el cuadrado de N

Dado un número entero N , la tarea es encontrar el número más pequeño cuya suma de dígitos sea N 2 . Ejemplos:   Entrada: N = 4  Salida: 79  2 4 = 16  suma de dígitos de 79 = 76 Entrada: N = 6  Salida: 9999  2 10 = 1024 que tiene 4 dígitos   Enfoque … Continue reading «Número más pequeño cuya suma de dígitos es el cuadrado de N»

Encuentre la diferencia máxima después de aplicar las operaciones dadas dos veces en un número

Dado un número entero N , la tarea es encontrar la diferencia máxima después de aplicar la operación dada dos veces en el número entero dado.  La operación se define de la siguiente manera: Elija cualquier dígito (0-9) de N y reemplace todas las instancias del mismo dígito con cualquier otro dígito (0-9) . N … Continue reading «Encuentre la diferencia máxima después de aplicar las operaciones dadas dos veces en un número»

Encuentre el número máximo formado por el intercambio de dígitos de la misma paridad

Dado un número N, la tarea es maximizar este número siguiendo las condiciones dadas: El dígito impar del número solo se puede intercambiar por cualquier dígito impar presente en el número dado. El dígito par del número solo se puede intercambiar por cualquier dígito par presente en el número dado. Ejemplos: Entrada: N = 234 … Continue reading «Encuentre el número máximo formado por el intercambio de dígitos de la misma paridad»

Encuentre todos los números en el rango cuyos dígitos aumentan y disminuyen alternativamente

Dados los números enteros L y R , encuentre todos los números en el rango L a R cuyos dígitos sean crecientes o decrecientes alternativamente, es decir, si los dígitos en el número actual son d1, d2, d3, d4, d5 . . . entonces d1 < d2 > d3 < d4. . . debe ser … Continue reading «Encuentre todos los números en el rango cuyos dígitos aumentan y disminuyen alternativamente»

Número más pequeño de K dígitos divisible por todos los números en una array dada

Dada una array arr[] . La tarea es crear el número de dígitos K más pequeño divisible por todos los números de arr[] . Ejemplos: Entrada: arr[] = {2, 3, 5}, N = 3 Salida: 120 Explicación: 120 es divisible por 2, 3 y 5 Entrada: arr[] = {2, 6, 7, 4, 5}, N = … Continue reading «Número más pequeño de K dígitos divisible por todos los números en una array dada»

Programa Python3 para generar todas las rotaciones de un número

Dado un número entero n , la tarea es generar todos los números de desplazamiento a la izquierda posibles. Un número de desplazamiento a la izquierda es un número que se genera cuando todos los dígitos del número se desplazan una posición a la izquierda y el dígito de la primera posición se desplaza al … Continue reading «Programa Python3 para generar todas las rotaciones de un número»