Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- using namespace std;
- size_t index_of(string const &s,char const & find){
- auto i(0);
- while (s[i]!=0 && s[i]!=find){i++;}//indice del caracter
- return i;//"No hallado" == index de \0 , el final ?!
- };
- int main(){
- //Debo pode usarlo de la siguiente manera:
- string msg ("I love programming in C++!");
- auto i = index_of(msg, 'l');
- cout <<"=" <<i<<endl;
- return 0;
- };
- /*
- #Reto: Escribir un algoritmos "index_of" comun en Java y otros lenguajes que:
- *) Devueva el indice del caracter que se busca como tipo std::string
- *) de no hallarse el caracter buscado devolver "No hallado" como respuesta.
- Caveats:
- 1) No se pueden utilzar ninguna de las librerias standard de C o C++ de busqueda/manipulacion de carateres
- 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:
- cat "programme" | tr -d '\n ' | wc --bytes
- Debo pode usarlo de la siguiente manera:
- std::string msg "I love programming in C++!";
- auto i = index_of(msg, '!');
- // y devolver el resultado esperado!!!!!!!
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement