std::buscar en C++

Encuentra el elemento en el rango dado de números. Devuelve un iterador al primer elemento en el rango [primero, último] que se compara igual a val. Si no se encuentra tal elemento, la función regresa en último lugar. Plantilla de función: InputIterator find (InputIterator primero, InputIterator último, const T& val) first,last : iteradores de entrada … Continue reading «std::buscar en C++»

std::string::find_first_not_of en C++

Busca en la string el primer carácter que no coincida con ninguno de los caracteres especificados en sus argumentos. Aquí describiremos todas las sintaxis que contiene. Valor de retorno: índice del primer carácter no coincidente cuando se realiza correctamente o string::npos si no se encuentra dicho carácter. Sintaxis 1: busque el primer carácter que no … Continue reading «std::string::find_first_not_of en C++»

std::stof en C++

Analiza la string interpretando su contenido como un número de punto flotante, que se devuelve como un valor de tipo flotante. Sintaxis: float stof (const string& str, size_t* idx = 0); float stof (const wstring& str, size_t* idx = 0); Parameters : str : String object with the representation of a floating-point number. idx : … Continue reading «std::stof en C++»

std::string::erase en C++

La función borra una parte del contenido de la string, acortando la longitud de la string. Los caracteres afectados dependen de la versión de la función miembro utilizada:  Valor devuelto: erase() devuelve *this.  Complejidad del tiempo: O(n), n=longitud de la string Sintaxis 1: borra todos los caracteres de una string string& string ::erase () CPP … Continue reading «std::string::erase en C++»

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

resize() le permite cambiar el número de caracteres. Aquí describiremos dos sintaxis admitidas por std::string::resize() en C++ Valor devuelto: Ninguno Sintaxis 1: cambia el tamaño de la cantidad de caracteres de *this a num. void string ::resize (size_type num) num: New string length, expressed in number of characters. Errors: Throws length_error if num is equal … Continue reading «std::string::resize() en C++»

std::string::find_last_not_of en C++

Busca en la string el primer carácter, desde el final de la string, que no coincida con ninguno de los caracteres especificados en sus argumentos. Valor de retorno: índice del primer carácter no coincidente cuando se realiza correctamente o string::npos si no se encuentra dicho carácter. Sintaxis 1: busque el último carácter que no sea un elemento … Continue reading «std::string::find_last_not_of en C++»

lexicographical_compare() en C++ STL

C++ STL ofrece muchas utilidades para resolver problemas básicos comunes de la vida. La comparación de valores siempre es necesaria, pero a veces también necesitamos comparar las strings. Por lo tanto, lexicographical_compare() se usa para comparar strings .  Se usa comúnmente en los diccionarios para ordenar las palabras alfabéticamente; consiste en comparar elementos que tienen … Continue reading «lexicographical_compare() en C++ STL»

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

Esta función miembro agrega caracteres al final de la string. Sintaxis 1: Agrega los caracteres de la string str. Lanza length_error si el tamaño resultante excede el número máximo de caracteres. string& string::append (const string& str) str : is the string to be appended. Returns : *this // CPP code to demonstrate append(str)     #include … Continue reading «std::string::append() en C++»

std::find_first_of en C++

std::find_first_of se usa para comparar elementos entre dos contenedores. Compara todos los elementos en un rango [primero1, último1) con los elementos en el rango [primero2, último2), y si alguno de los elementos presentes en el segundo rango se encuentra en el primero, entonces devuelve un iterador a ese elemento. Si hay más de un elemento … Continue reading «std::find_first_of en C++»

Ordenar una array de strings según la longitud de las strings

Nos dan una array de strings, necesitamos ordenar la array en orden creciente de longitudes de string. Ejemplos:  Input : {«GeeksforGeeeks», «I», «from», «am»} Output : I am from GeeksforGeeks Input : {«You», «are», «beautiful», «looking»} Output : You are looking beautiful Una solución simple es escribir nuestra propia función de clasificación que compare longitudes … Continue reading «Ordenar una array de strings según la longitud de las strings»