La string lexicográficamente más grande posible en un intercambio

Dada la string str de longitud N , la tarea es obtener la string lexicográficamente más grande mediante un intercambio como máximo.  Nota: Es posible que los caracteres de intercambio no sean adyacentes. Ejemplos: Entrada: str = “string”  Salida: tsring  Explicación:  La string lexicográficamente más grande obtenida intercambiando st ring -> ts ring. Entrada: str … Continue reading «La string lexicográficamente más grande posible en un intercambio»

Recuento de strings distintas que se pueden obtener después de realizar exactamente un intercambio

Dada una string s que contiene caracteres del alfabeto inglés en minúsculas. La tarea es calcular el número de strings distintas que se pueden obtener después de realizar exactamente un intercambio. Entrada: s = “geek” Salida: 6 Explicación: Las siguientes son las strings formadas al hacer exactamente una string de intercambio = [“egek”,”eegk”,”geek”,”geke”,”gkee”, “keeg”] Por … Continue reading «Recuento de strings distintas que se pueden obtener después de realizar exactamente un intercambio»

Minimice los intercambios para reorganizar la array de manera que la paridad del índice y el elemento correspondiente sea la misma

Dada una array A[], la tarea de encontrar las operaciones de intercambio mínimas necesarias para modificar la array dada A[] de modo que para cada índice de la array, paridad(i) = paridad(A[i]) donde paridad(x) = x % 2 . Si es imposible obtener tal arreglo, imprima -1. Ejemplos: Entrada: A[] = { 2, 4, 3, … Continue reading «Minimice los intercambios para reorganizar la array de manera que la paridad del índice y el elemento correspondiente sea la misma»

Intercambiar dos números usando la función de plantilla en C++

Un beneficio significativo de la programación orientada a objetos es la reutilización del código que elimina la codificación redundante. Una característica importante de C++ se llama plantillas . Las plantillas admiten programación genérica, lo que permite el desarrollo de componentes de software reutilizables, como funciones, clases, etc., que admiten diferentes tipos de datos en un … Continue reading «Intercambiar dos números usando la función de plantilla en C++»

Programa Python para intercambiar dos números sin usar una tercera variable

Dadas dos variables n1 y n2. La tarea es intercambiar los valores de ambas variables sin usar la tercera variable. Ejemplos:   X : 10 Y : 20 After swapping X and Y, we get : X : 20 Y : 10 Python # Python code to swap two numbers # without using another variable   … Continue reading «Programa Python para intercambiar dos números sin usar una tercera variable»

Verifique si una array de pares se puede ordenar intercambiando pares con diferentes primeros elementos

Dada una array arr[] que consta de N pares , donde cada par representa el valor y la identificación respectivamente, la tarea es verificar si es posible ordenar la array por el primer elemento intercambiando solo pares que tienen diferentes identificaciones . Si es posible ordenar, imprima «Sí» . De lo contrario, escriba “No” . … Continue reading «Verifique si una array de pares se puede ordenar intercambiando pares con diferentes primeros elementos»

Compruebe si dos strings no duplicadas se pueden igualar después de dos intercambios en una string como máximo

Dadas dos strings A y B que consisten en letras minúsculas únicas, la tarea es verificar si ambas strings se pueden igualar utilizando como máximo dos intercambios. Escriba Sí si pueden. De lo contrario , imprima No. Ejemplo: Entrada: A=”abcd”, B=”badc” Salida: Sí Primero intercambie a y b, y luego intercambie c y d, en … Continue reading «Compruebe si dos strings no duplicadas se pueden igualar después de dos intercambios en una string como máximo»

Programa de Python para intercambiar dos variables

Dadas dos variables x e y, escriba un programa en Python para intercambiar sus valores. Veamos diferentes métodos en Python para realizar esta tarea.   Método 1: Uso del enfoque ingenuo El enfoque más ingenuo es almacenar el valor de una variable (por ejemplo, x) en una variable temporal y luego asignar a la variable x … Continue reading «Programa de Python para intercambiar dos variables»

Intercambiar los primeros Nodes pares e impares desde el principio y el final de una lista enlazada

Dada una Lista Vinculada individual , la tarea es intercambiar el primer Node de valor impar desde el principio y el primer Node de valor par desde el final de la Lista Vinculada . Si la lista contiene valores de Node de una sola paridad, no se requieren modificaciones. Ejemplos: Entrada: 4 -> 3 -> … Continue reading «Intercambiar los primeros Nodes pares e impares desde el principio y el final de una lista enlazada»

Programa Python3 para intercambiar caracteres en una string

Dada una String S de longitud N , dos enteros B y C , la tarea es atravesar caracteres comenzando desde el principio, intercambiando un carácter con el carácter después de que C se coloque a partir de él, es decir, intercambiar caracteres en la posición i y (i + C)% n _ Repita este … Continue reading «Programa Python3 para intercambiar caracteres en una string»