Empresa engajada
Write a C procedure to reverse a string in-place.
Sigiloso
void reverse(char* s) { char* back = s + strlen(s) - 1; for (; s < back; ++s, --back) { char temp = *back; *back = *s; *s = temp; } }
void reverse (char* str) { char* back = str + strlen(str) - 1; while (str < back) { *str = *str ^ *back; *back = *back ^ *str; *str = *str ^ *back; str++; back--; } } balla!
since it's a very simple question, they probably wanted more optimized code, with fewer additions/subtractions.
void reverseInPlace(char * c) { char tmp; int ptr = 0; int cLen = strlen(c); for(ptr=0; ptr
Fique por dentro de todas as oportunidades e dicas internas seguindo as empresas de seus sonhos.
Comece a buscar vagas para receber atualizações e recomendações personalizadas.