StringStream en C++ para Decimal a Hexadecimal y viceversa

Stringstream es una clase de flujo presente en C++ que se utiliza para realizar operaciones en una string. Se puede usar para formatear/analizar/convertir una string a número/caracter, etc. Hex es un manipulador de E/S que toma referencia a un flujo de E/S como parámetro y devuelve la referencia al flujo después de la manipulación. Aquí … Continue reading «StringStream en C++ para Decimal a Hexadecimal y viceversa»

isupper() e islower() y su aplicación en C++

En C++, isupper() e islower() son funciones predefinidas que se utilizan para el manejo de strings y caracteres. cstring.h es el archivo de encabezado requerido para las funciones de string y cctype.h es el archivo de encabezado requerido para las funciones de caracteres. Función isupper(): esta función se utiliza para verificar si el argumento contiene … Continue reading «isupper() e islower() y su aplicación en C++»

std::string::assign() en C++

La función miembro Assign() se usa para las asignaciones, asigna un nuevo valor a la string, reemplazando su contenido actual. Sintaxis 1: Asigne el valor de string str.  string& string::assign (const string& str) str : is the string to be assigned. Returns : *this CPP // CPP code for assign (const string& str) #include <iostream> #include … Continue reading «std::string::assign() en C++»

Comprobar si el sufijo y el prefijo de una string son palíndromos

Dada una string ‘s’, la tarea es verificar si la string tiene substrings de prefijo y sufijo de longitud superior a 1 que son palíndromos. Escriba ‘SÍ’ si se cumple la condición anterior o ‘NO’ en caso contrario. Ejemplos:   Input : s = abartbb Output : YES Explanation : The string has prefix substring ‘aba’ and … Continue reading «Comprobar si el sufijo y el prefijo de una string son palíndromos»

Número de strings base común para dos strings

Dadas dos strings s1 y s2, necesitamos encontrar un número de strings base común de dos. Una substring de una string s se denomina string base si la concatenación repetida de la substring da como resultado s. Ejemplos:   Input : s1 = «pqrspqrs» s2 = «pqrspqrspqrspqrs» Output : 2 The two common base strings are … Continue reading «Número de strings base común para dos strings»

Encuentra la suma del orden alfabético de los caracteres en una string

Dada la string S de tamaño N , la tarea es encontrar la suma del valor alfabético de cada carácter en la string dada. Ejemplos: Entrada: S = «geek» Salida:  28 Explicación: El valor obtenido por el orden de la suma de letras es 7 + 5 + 5 + 11 = 28. Entrada: S … Continue reading «Encuentra la suma del orden alfabético de los caracteres en una string»

Función getline() y array de caracteres en C++

getline() de C++ es una función de biblioteca estándar que se utiliza para leer una string o una línea de un flujo de entrada. Es una parte del encabezado <string>. La función getline() extrae caracteres del flujo de entrada y los agrega al objeto de string hasta que se encuentra el carácter delimitador. Debe leer … Continue reading «Función getline() y array de caracteres en C++»

strcmp() en C/C++

strcmp() es una función de biblioteca incorporada y se declara en el archivo de encabezado <string.h> . Esta función toma dos strings como argumentos y compara estas dos strings lexicográficamente. Sintaxis: : int strcmp(const char *leftStr, const char *rightStr ); En el prototipo anterior, la función srtcmp toma dos strings como parámetros y devuelve un … Continue reading «strcmp() en C/C++»

Cómo iterar a través de una string palabra por palabra en C++

Dada una string que consta de muchas palabras separadas por espacios, la tarea es iterar sobre estas palabras de la string en C++. Ejemplo: Entrada: str = »              GeeksforGeeks es un portal de informática para Geeks» Salida: GeeksforGeeks              es         … Continue reading «Cómo iterar a través de una string palabra por palabra en C++»