¿Cuerdas en C++ y cómo crearlas?

Las strings en C++ se utilizan para almacenar texto o secuencias de caracteres. En C++, las strings se pueden almacenar de una de las dos formas siguientes: String de estilo C (usando caracteres) Clase de string Cada uno de los métodos anteriores se analiza a continuación: Haga clic aquí para el curso completo! // C++ … Continue reading «¿Cuerdas en C++ y cómo crearlas?»

Cuente substrings distintas que contienen algunos caracteres como máximo k veces

Dado un entero k y una string str , la tarea es contar el número de substrings distintas de modo que cada substring no contenga algunos caracteres específicos más de k veces. Los caracteres específicos se dan como otra string. Ejemplos:   Entrada: str = “ababab”, anotherStr = “bcd”, k = 1  Salida: 5  Todas las … Continue reading «Cuente substrings distintas que contienen algunos caracteres como máximo k veces»

Movimientos mínimos necesarios para escribir una palabra en el teclado basado en QWERTY

Dada una string S que consta solo de letras minúsculas en inglés. La tarea es encontrar el número mínimo de movimientos de los dedos para escribir la string dada. El movimiento se considera cuando presiona la tecla que no está en la fila de la tecla actualmente presionada en el teclado. Teclado QWERTY compuesto únicamente … Continue reading «Movimientos mínimos necesarios para escribir una palabra en el teclado basado en QWERTY»

Convierta una array de caracteres en una string en C++

Este artículo muestra cómo convertir una array de caracteres en una string en C++. El std::string en c++ tiene muchas funciones incorporadas que hacen que la implementación sea mucho más fácil que manejar una array de caracteres. Por lo tanto, a menudo sería más fácil trabajar si convertimos una array de caracteres en una string. Ejemplos:   … Continue reading «Convierta una array de caracteres en una string en C++»

Imprima todas las posiciones de una string determinada con un recuento de caracteres más pequeños igual en ambos lados

Dada una string , str , la tarea es encontrar los índices de la string dada de modo que el recuento de caracteres lexicográficamente más pequeños en los lados izquierdo y derecho de ese índice sea igual y distinto de cero. Ejemplos: Entrada: str = “aabacdabbb”  Salida: 2 4  Explicación:  El conteo de caracteres más … Continue reading «Imprima todas las posiciones de una string determinada con un recuento de caracteres más pequeños igual en ambos lados»

Convierta std::string a LPCWSTR en C++

C++ nos proporciona una facilidad mediante la cual se puede representar una secuencia de caracteres como un objeto de una clase. Esta clase es std::string . Internamente, la clase std::string representa una string como una secuencia de caracteres (bytes) y se puede acceder a cada carácter mediante el operador []. La diferencia entre una array … Continue reading «Convierta std::string a LPCWSTR en C++»

Encuentre la substring más larga que es prefijo, sufijo y también presente dentro de la string

String dada str . La tarea es encontrar la substring más larga que es un prefijo, un sufijo y una substring de la string dada, str . Si no existe tal string, imprima -1 . Ejemplos:   Entrada: str = “fixprefixsuffix”  Salida: fix  “fix” es un prefijo, un sufijo y también está presente dentro de la … Continue reading «Encuentre la substring más larga que es prefijo, sufijo y también presente dentro de la string»

String después de procesar los caracteres de retroceso

Dada una string S que contiene letras y ‘ # ‘. El ‘ # ” representa un retroceso . La tarea es imprimir la nueva string sin ‘ # ‘. Ejemplos:   Input : S = «abc#de#f#ghi#jklmn#op#» Output : abdghjklmo Input : S = «##geeks##for##geeks#» Output : geefgeek Enfoque: un enfoque simple para este problema mediante … Continue reading «String después de procesar los caracteres de retroceso»

fcvt() en C/C++ con ejemplos

Esta función fcvt() convierte el valor de coma flotante en una string ASCII terminada en NULL y le devuelve un puntero. Se define en la función de biblioteca definida en el archivo de encabezado stdlib.h . Sintaxis: char * fcvt (doble valor, int num, int * dec, int * signo); Parámetros: 1. valor doble : … Continue reading «fcvt() en C/C++ con ejemplos»

Programa para invertir palabras en una string dada en C++

Dada una oración en forma de string str , la tarea es invertir cada palabra de la oración dada en C++. Ejemplos:   Entrada: str = “el cielo es azul”  Salida: azul es el cielo Entrada: str = “Me encanta programar”  Salida: programar me encanta   Método 1: Usar funciones STL   Invierta la string str dada usando la … Continue reading «Programa para invertir palabras en una string dada en C++»