Cómo convertir un número dado a una array de caracteres

Dado un número entero N, la tarea es convertirlo en una array de caracteres. Ejemplo:   Entrada: N = 2020  Salida: {2, 0, 2, 0}  Explicación: Aquí char array arr[] = {2, 0, 2, 0} Entrada: N = 12349  Salida: {1, 2, 3, 4, 9}  Explicación: Aquí char array arr[] = {1, 2, 3, 4, … Continue reading «Cómo convertir un número dado a una array de caracteres»

Encuentra el número de números enteros positivos menores o iguales a N que tienen un número impar de dígitos

Dado un número entero N donde 1 ≤ N ≤ 10 5 , la tarea es encontrar el número de números enteros positivos menores o iguales a N que tienen un número impar de dígitos sin ceros a la izquierda. Ejemplos:   Entrada: N = 11  Salida: 9  1, 2, 3, …, 8 y 9 son … Continue reading «Encuentra el número de números enteros positivos menores o iguales a N que tienen un número impar de dígitos»

Posibles cortes de un número tal que las partes máximas sean divisibles por 3

Dado un gran número N (el número de dígitos en N puede ser hasta 10 5 ). La tarea es encontrar los cortes requeridos de un número tal que las partes máximas sean divisibles por 3. Ejemplos:   Input: N = 1269 Output: 3 Cut the number as 12|6|9. So, 12, 6, 9 are the three … Continue reading «Posibles cortes de un número tal que las partes máximas sean divisibles por 3»

Imprime los últimos k dígitos de a^b (a elevado a la potencia b)

Dados los enteros positivos k, ayb, necesitamos imprimir los últimos k dígitos de a^b, es decir, pow(a, b). Input Constraint: k <= 9, a <= 10^6, b<= 10^6 Ejemplos:  Input : a = 11, b = 3, k = 2 Output : 31 Explanation : a^b = 11^3 = 1331, hence last two digits are … Continue reading «Imprime los últimos k dígitos de a^b (a elevado a la potencia b)»

El mayor número más pequeño posible usando solo una operación de intercambio

Dado un número no negativo N en forma de string. La tarea es aplicar como máximo una operación de intercambio en el número N para que el resultante sea más pequeño que N y sea el número más grande. Ejemplos:   Input :str = «12435» Output : 12345 Although the number 12354 will be the largest smaller … Continue reading «El mayor número más pequeño posible usando solo una operación de intercambio»

Números de N dígitos pares e impares más grandes en el sistema numérico octal

Dado un número entero N , la tarea es encontrar los números de N dígitos pares e impares más grandes en el sistema de numeración octal. Ejemplos:   Entrada: N = 4  Salida:  Par: 7776  Impar: 7777 Entrada: N = 2  Salida:  Par: 76  Impar: 77   Enfoque: para obtener el número más grande, los dígitos del … Continue reading «Números de N dígitos pares e impares más grandes en el sistema numérico octal»

Encuentra dos números cuya suma sea N y no contenga ninguna cifra como K

Dado un número entero N , la tarea es encontrar dos números a y b tales que a + b = N , donde a y b no contienen ninguno de los dígitos como K . Imprima -1 si no es posible. Ejemplos: Entrada: N = 100, K = 0 Salida: 1 99 Explicación: 1 … Continue reading «Encuentra dos números cuya suma sea N y no contenga ninguna cifra como K»

Número más pequeño mayor o igual a N usando solo los dígitos 1 a K

Dado un número N y un entero K , la tarea es encontrar el número más pequeño mayor o igual a N , formado usando solo los primeros K dígitos distintos de cero (1, 2, …, K-1, K). Ejemplos:  Entrada: N = 124, K = 3  Salida: 131  Explicación:  El número más pequeño mayor o … Continue reading «Número más pequeño mayor o igual a N usando solo los dígitos 1 a K»

Encuentre el número más pequeño formado al insertar el dígito dado

Dada una string N y un dígito X ([1, 9]) , la tarea es encontrar el número entero mínimo formado al insertar el dígito X en cualquier parte de N. Ejemplos: Entrada: N = “89”, X = 1 Salida: “ 189″ Explicación: X se puede insertar en 3 posiciones {189, 891, 819} y 189 es … Continue reading «Encuentre el número más pequeño formado al insertar el dígito dado»