estándar::string::push_back() en C++

La función miembro push_back() se proporciona para agregar caracteres. Agrega el carácter c al final de la string, aumentando su longitud en uno. Sintaxis: void string:: push_back (char c) Parameters: Character which to be appended. Return value: None Error: throws length_error if the resulting size exceeds the maximum number of characters(max_size). // CPP code for … Continue reading «estándar::string::push_back() en C++»

Programa para extraer palabras de un String dado

La tarea es extraer palabras de una string dada. Puede haber uno o más espacios entre palabras. Ejemplos:  Input : geeks for geeks Output : geeks for geeks Input : I love coding. Output: I love coding Hemos discutido una solución en la siguiente publicación. ¿Cómo dividir una string en C/C++, Python y Java? En esta … Continue reading «Programa para extraer palabras de un String dado»

Costo mínimo para convertir una string dada para que consista solo en vocales

Dada la string str de alfabetos en minúsculas, la tarea es encontrar el costo mínimo para cambiar la string de entrada en una string que contiene solo vocales. Cada consonante se cambia a las vocales más cercanas. El costo se define como la diferencia absoluta entre el valor ASCII de consonante y vocal. Ejemplos: Entrada: … Continue reading «Costo mínimo para convertir una string dada para que consista solo en vocales»

¿Cómo dividir una string en C/C++, Python y Java?

Dividir una string por algún delimitador es una tarea muy común. Por ejemplo, tenemos una lista de elementos separados por comas de un archivo y queremos elementos individuales en una array. Casi todos los lenguajes de programación proporcionan una función para dividir una string por algún delimitador.  Cía:   // Splits str[] according to given delimiters. // … Continue reading «¿Cómo dividir una string en C/C++, Python y Java?»

Tokenizar una string en C++

Tokenizar una string denota dividir una string con respecto a algún delimitador(es). Hay muchas formas de tokenizar una string. En este artículo se explican cuatro de ellos: Usando flujo de string Un stringstream asocia un objeto de string con una secuencia que le permite leer la string como si fuera una secuencia. A continuación se … Continue reading «Tokenizar una string en C++»

Quitar los ceros finales de una string en C++

Dada una string de dígitos, elimine los ceros finales. Ejemplos: Input : 00000123569 Output : 123569 Input : 000012356090 Output : 12356090 1) Cuente los ceros finales. 2) Use la función de borrado de strings para eliminar caracteres iguales al conteo anterior. A continuación se muestra la implementación de C++. // C++ program to remove … Continue reading «Quitar los ceros finales de una string en C++»

Programa C++ para comparar dos strings usando punteros

Dadas dos strings, compare las strings usando punteros Ejemplos: Input: str1 = geeks, str2 = geeks Output: Both are equal Input: str1 = hello, str2 = hellu Output: Both are not equal As their length are same but characters are different La idea es desreferenciar punteros dados, comparar valores y avanzar ambos.  CPP // C++ … Continue reading «Programa C++ para comparar dos strings usando punteros»

Comparando objetos de string usando operadores relacionales en C++

Si las strings se comparan usando operadores relacionales , sus caracteres se comparan lexicográficamente de acuerdo con los rasgos de carácter actuales, lo que significa que comienza la comparación carácter por carácter a partir del primer carácter hasta que los caracteres en ambas strings sean iguales o se encuentre un carácter NULO. Parámetros: se requieren … Continue reading «Comparando objetos de string usando operadores relacionales en C++»

Diferentes métodos para invertir una string en C++

La inversión de una string no es más que simplemente sustituir el último elemento de una string en la primera posición de la string. CPP // C++ program to reverse a string  // using first to last approach // ‘for’ loop #include <bits/stdc++.h> using namespace std;    // Function to reverse a string void reverseStr(string& … Continue reading «Diferentes métodos para invertir una string en C++»

Imprima todas las strings circulares distintas de longitud M en orden lexicográfico

Dada una string y un entero M, imprima todas las strings circulares distintas de longitud M en orden lexicográfico.  Ejemplos:  Entrada: str = “baaaa”, M = 3  Salida: aaa aab aba baa  Todas las substrings circulares posibles de longitud 3 son “baa” “aaa” “aaa” “aab” “aba”  De las 6, 4 son distintas y el orden … Continue reading «Imprima todas las strings circulares distintas de longitud M en orden lexicográfico»