Competitive Programming Utilities

Dante Calderón | August 26, 2018 · 1 min read

Edit on GithubEdit on Github

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).

En C++ podemos de cierta manera definir aliases para ciertas partes de codigo }

Jim Carry Typing

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.

asd

Imagen star wars

String a mayúsculas ó minúsculas

#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;
  }

Written by

Dante Calderón

Hi, I'm Dante Calderón, web developer. Click here if you want know more about me or checkout my portafolio.