Encuentra el número más pequeño cuyos dígitos se multiplican a un número dado n

Dado un número ‘n’, encuentre el número más pequeño ‘p’ tal que si multiplicamos todos los dígitos de ‘p’, obtengamos ‘n’. El resultado ‘p’ debe tener un mínimo de dos dígitos. Ejemplos:   Input: n = 36 Output: p = 49 // Note that 4*9 = 36 and 49 is the smallest such number Input: n … Continue reading «Encuentra el número más pequeño cuyos dígitos se multiplican a un número dado 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»

Programa Javascript para contar pares con suma dada

Dada una array de enteros y un número ‘suma’, encuentra el número de pares de enteros en la array cuya suma es igual a ‘suma’. Ejemplos:   Input : arr[] = {1, 5, 7, -1}, sum = 6 Output : 2 Pairs with sum 6 are (1, 5) and (7, -1) Input : arr[] = {1, … Continue reading «Programa Javascript para contar pares con suma dada»

Programa C++ para encontrar un subarreglo con una suma dada: conjunto 1 (números no negativos)

Dado un arreglo desordenado de enteros no negativos, encuentre un subarreglo continuo que se suma a un número dado. Ejemplos:  Input: arr[] = {1, 4, 20, 3, 10, 5}, sum = 33 Output: Sum found between indexes 2 and 4 Sum of elements between indices 2 and 4 is 20 + 3 + 10 = 33 … Continue reading «Programa C++ para encontrar un subarreglo con una suma dada: conjunto 1 (números no negativos)»