Programa para encontrar el carácter kth después de descifrar una string

Dada una string str que consta de caracteres y números y un número entero k , la tarea es descifrar la string y devolver el k -ésimo carácter en la string descifrada. Para descifrar la string, recorra la string carácter por carácter y, si el carácter actual es un alfabeto, añádalo a la string resultante; … Continue reading «Programa para encontrar el carácter kth después de descifrar una string»

Eliminar duplicados de una array ordenada usando STL en C++

Dada una array ordenada, la tarea es eliminar los elementos duplicados de la array usando STL en C++ Ejemplos: Input: arr[] = {2, 2, 2, 2, 2} Output: arr[] = {2} Input: arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output: arr[] = {1, 2, 3, 4, 5} Enfoque: los duplicados de … Continue reading «Eliminar duplicados de una array ordenada usando STL en C++»

Pregunta de práctica de codificación TCS | Intercambiar dos números

Dados dos números, la tarea es intercambiar los dos números usando argumentos de línea de comando . Ejemplos: Input: n1 = 10, n2 = 20 Output: 20 10 Input: n1 = 100, n2 = 101 Output: 101 100 Acercarse: Dado que los números se ingresan como argumentos de línea de comando , no hay necesidad … Continue reading «Pregunta de práctica de codificación TCS | Intercambiar dos números»

Compruebe si cada grupo de a va seguido de un grupo de b de la misma longitud

Dada la string str , la tarea es verificar si cada grupo de aes consecutivos es seguido por un grupo de bs consecutivos de la misma longitud. Si la condición es verdadera para cada grupo, imprima 1 ; de lo contrario, imprima 0 . Ejemplos:   Entrada: str = “ababaabb”  Salida: 1  ab, ab, aabb. Todos … Continue reading «Compruebe si cada grupo de a va seguido de un grupo de b de la misma longitud»

Programa C++ para GCD de más de dos (o array) números

El MCD de tres o más números es igual al producto de los factores primos comunes a todos los números, pero también se puede calcular tomando repetidamente los MCD de pares de números. gcd(a, b, c) = gcd(a, gcd(b, c)) = gcd(gcd(a, b), c) = gcd(gcd(a, c), b) // C++ program to find GCD of … Continue reading «Programa C++ para GCD de más de dos (o array) números»

Programa para generar alfabetos aleatorios

Requisito previo: rand() y srand()  Dados todos los alfabetos en una array de caracteres, imprima una string de caracteres aleatorios del tamaño dado. Usaremos la función rand() para imprimir caracteres aleatorios. Devuelve valores enteros aleatorios. Este número es generado por un algoritmo que devuelve una secuencia de números aparentemente no relacionados cada vez que se … Continue reading «Programa para generar alfabetos aleatorios»

Programa para Imprimir el Patrón de Trapecio

Dado ‘num’ que indica el número de líneas. La tarea es imprimir un patrón de trapecio en números de líneas. Ejemplos:   Input : 4 Output : 1*2*3*4*17*18*19*20 5*6*7*14*15*16 8*9*12*13 10*11 Input : 2 Output : 1*2*5*6 3*4 Algoritmo:  paso 1. Para leer num que indica el número de líneas. paso 2. Estamos dividiendo el patrón en … Continue reading «Programa para Imprimir el Patrón de Trapecio»

Mover constructores en C++ con ejemplos

Requisitos previos: referencias de valor l y valor r en C++ , Copiar constructor en C++ . ¿Qué es un constructor de movimiento?   Los constructores de copia en C++ funcionan con las referencias de valor l y la semántica de copia (la semántica de copia significa copiar los datos reales del objeto a otro … Continue reading «Mover constructores en C++ con ejemplos»

Recuento de substrings de longitud n posibles de la string dada

Dada una string str y un entero N , la tarea es encontrar el número de posibles substrings de longitud N. Ejemplos:   Entrada: str = “geeksforgeeks”, n = 5  Salida: 9  Todas las substrings posibles de longitud 5 son “geeks”, “eeksf”, “eksfo”, “  ksfor”, “sforg”, “forge”, “orgee” , “rgeek” y “geeks”. Entrada: str = «jgec», … Continue reading «Recuento de substrings de longitud n posibles de la string dada»

Operaciones mínimas del tipo dado requeridas para hacer un gráfico completo

Dado N vértice donde N es par . Inicialmente no hay arista entre ninguno de los vértices. Se le permite realizar la operación como se ilustra aquí:   En una sola operación , el total de Nodes se puede dividir en dos grupos y los bordes ( u, v) se pueden dibujar para todos los valores posibles … Continue reading «Operaciones mínimas del tipo dado requeridas para hacer un gráfico completo»