typestar

Invertir en el lugar en C

Invierte en el lugar con dos índices que caminan uno hacia el otro.

void reverse(char *s) {
    size_t len = strlen(s);
    for (size_t i = 0; i < len / 2; i++) {
        char tmp = s[i];
        s[i] = s[len - 1 - i];
        s[len - 1 - i] = tmp;
    }
}

Palabras clave y builtins usados aquí

El intento, en números

Líneas
8
Caracteres a escribir
152
Tokens
69
Ritmo de tres estrellas
100 tpm

Al ritmo de tres estrellas de 100 tokens por minuto, este intento toma unos 41 segundos.

Escribe este fragmento

Paso 1 de 2 en Cadenas en memoria; paso 22 de 25 en Punteros y memoria.

← Anterior Siguiente →