Advertisement
AntonioVillanueva

index_of ....

Dec 21st, 2015
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.12 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4. size_t index_of(string const &s,char const & find){
  5.     auto i(0);
  6.     while (s[i]!=0 && s[i]!=find){i++;}//indice del caracter
  7.     return i;//"No hallado" == index de \0 , el final ?!
  8. };
  9. int main(){
  10.     //Debo pode usarlo de la siguiente manera:
  11.         string msg ("I love programming in C++!");
  12.         auto i = index_of(msg, 'l');           
  13.         cout <<"=" <<i<<endl;
  14.     return 0;
  15. };
  16.  
  17.  
  18.  
  19. /*
  20. #‎Reto‬: Escribir un algoritmos "index_of" comun en Java y otros lenguajes que:
  21. *) Devueva el indice del caracter que se busca como tipo std::string
  22. *) de no hallarse el caracter buscado devolver "No hallado" como respuesta.
  23.  
  24. Caveats:
  25.  
  26. 1) No se pueden utilzar ninguna de las librerias standard de C o C++ de busqueda/manipulacion de carateres
  27. 2) El algoritmos que propongan tiene que ser el que resuelva el problema en menos bytes (characters) O sea lo voy a pasa por algo como:
  28. cat "programme" | tr -d '\n ' | wc --bytes
  29.  
  30. Debo pode usarlo de la siguiente manera:
  31.  
  32. std::string msg "I love programming in C++!";
  33.  
  34. auto i = index_of(msg, '!');
  35. // y devolver el resultado esperado!!!!!!!
  36. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement