En Programación Competitiva el tiempo es un factor muy importante, así que siempre estamos buscando como mejorar nuestro tiempo. Tratamos siempre de minificar el esfuerzo al resolver el problema.
Una de los cosas que tenemos en cuenta la velocidad con que escribimos o WPM(Word per minute, Palabras por minuto), vaya que es muy importante con Jim?.
En C++ podemos de cierta manera definir aliases para ciertas partes de codigo }
Estas son algúnas funciones utiles que cree y/o recopile para Programacioń Competitiva, de cierta forma hay una copia de algunas funciónes de javascript, específicamente la librería string. Para todas las funciónes también tienes la complejidad en notacion O grande. Esperó que te sea útil.
#include <algorithm> // transform()
#include <cctype> // toupper(), tolower()
#include <functional> // ptr_fun()
#include <iostream> // cin, cout
#include <string> // getline(), string
using namespace std;
int main() {
cout << "Enter something: " << flush;
string s;
getline( cin, s );
transform( s.begin(), s.end(), s.begin(), ptr_fun <int, int> ( toupper ) );
cout << "Uppercase: " << s << endl;
transform( s.begin(), s.end(), s.begin(), ptr_fun <int, int> ( tolower ) );
cout << "Lowercase: " << s << endl;
return 0;
}